

Flight Software Engineer
Actalent
Posted Thursday, July 31, 2025
Posting ID: JP-005449229
Job Title: Flight Software Engineer
Job Description
Join our team as a Flight Software Engineer and play a vital role in implementing the software development lifecycle process for the Conventional Prompt Strike (CPS) program. This position focuses on developing embedded software for highly reliable real-time flight systems and involves writing device drivers for real-time operating systems to enable the integration of new avionics components.
Responsibilities
- Implement the software development lifecycle process for the CPS program.
- Develop embedded software for highly reliable real-time flight systems.
- Write device drivers for real-time operating systems; enable integration of new avionics components.
- Assist with software development associated with software test fixtures such as Hardware-in-the-Loop (HWIL) test assets.
- Support system-level hardware testing including participation on-console with Assembly, Integration, and Test teams.
- Architect and implement software test methodologies.
- Act as technical lead for software tasks.
- Contribute to software architecture design and development.
- Coordinate and collaborate with external program partners to meet program-level objectives and achievements.
- Periodic travel may be required to support system-level integration testing and flight test activities. Trip durations can range from a few days to several weeks, depending on assigned roles and responsibilities.
- Perform other duties as assigned or required.
Essential Skills
- Experience programming in C/C++ is required.
- Experience in object-oriented programming is required.
- Experience with Git is required.
- The ability to occasionally travel is required.
- Experience in embedded software development is required.
- Active Secret Clearance required.
Additional Skills & Qualifications
- Bachelors degree, masters degree, or PhD in engineering or a related technical discipline from an accredited institution.
- Progressive engineering experience: twelve or more years with a bachelor's degree, ten or more years with a master's degree, or seven or more years with a PhD. Equivalent engineering experience may substitute for education.
- Must be able to obtain a DoD Top Secret clearance. Active DoD Top Secret security clearance is preferred.
- Experience developing for real-time operating systems is desired.
- Applications experience with real-time embedded software engineering at the hardware level, including I/O driver software, interrupt service routines, and networking protocols is desired.
- Familiarity with the Greenhills INTEGRITY® Real-time Operating System is desired.
- Experience with Matlab, Python, Powershell, or other scripting languages desired.
- Experience with MISRA or AUTOSAR coding standards is desired.
- Lab experience with common digital debugging tools (e.g., oscilloscopes, logic probes, and logic analyzers) is desired.
- Experience with software unit, integration, and functional testing is desired.
- Experience with Google Test is desired.
- Experience in the application of software engineering standards is desired.
- The ability to collaborate and contribute as a member of a multi-disciplinary team is desired.
- Proven strong written and verbal communication skills is desired.
- Technical task leadership experience is desired.
Work Environment
This position is based on-site at Sandia National Labs (SNL) in Albuquerque, NM, working within the Navigation Guidance & Control (NGC) group responsible for the Conventional Prompt Strike (CPS) program. The work environment fosters a DevOps culture that encourages contributions to all areas of software design, development, and testing.
Contact Information
Email: nblevins@actalentservices.com