remote
Software Engineer - SAIC
Software Engineer
Software Engineer developing advanced sensor analysis and simulation tools for military applications, leveraging C++, Python, Java, and cloud services to enhance situational awareness and asset protection.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software for sensor testing, analysis, and simulation within the STARS product line.
- Implement algorithms in C++, Python, and Java to process real‑time sensor data and generate actionable insights.
- Integrate cloud services (e.g., AWS) for data storage, processing pipelines, and scalable deployment of simulation tools.
- Collaborate with cross‑functional teams, including engineers, analysts, and military stakeholders, to translate requirements into robust software solutions.
- Conduct code reviews, unit testing, and performance profiling to ensure reliability, security, and compliance with DoD standards.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field with 2+ years of professional software development experience.
- Proficiency in C++, Python, and Java, with a strong grasp of object‑oriented design and data structures.
- Experience with MATLAB or similar numerical computing environments for sensor data analysis.
- Familiarity with cloud platforms (AWS) and CI/CD pipelines for automated build and deployment.
- Ability to obtain and maintain a Secret security clearance and willingness to travel up to 10% of the time.