remote
Software Engineer - Sentinel - Auria
Software Engineer
Software Engineer supporting the Sentinel ICBM program, developing embedded, real‑time software for launch control systems using C++, Linux and Python in a 9/80 schedule.
About the role
Key Responsibilities
- Design, develop, and integrate embedded software for ground‑based and airborne launch control systems.
- Implement real‑time algorithms and safety‑critical features using C++ and model‑based design tools.
- Collaborate with hardware engineers to validate interfaces, perform unit and integration testing, and troubleshoot system issues.
- Maintain code repositories, enforce configuration management, and ensure compliance with DoD software standards.
- Provide technical documentation, support sustainment activities, and contribute to continuous improvement of development processes.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field; advanced degree preferred.
- 3+ years of experience developing embedded, real‑time software on Linux or RTOS platforms.
- Proficiency in C++ and Python for application development and scripting.
- Familiarity with version control (Git), automated build systems, and software verification/validation practices.
- Ability to obtain and maintain a security clearance and work in a collaborative, mission‑critical environment.