Flight Software Systems/Verification Engineer

Vehicles & GSE


As part of a small, passionate and accomplished team of experts, you will work on software verification/validation for launch vehicles, spacecraft and launch facility systems for human spaceflight.  You'll create software test and verification plans, build automated software test procedures, and find new ways to perform analysis of test results. This hands-on position requires an understanding of test driven development and a commitment to quality with attention to detail in support of human space flight. A successful candidate will have a strong history of software/hardware testing of flight systems or a history supporting the development of flight software. This position will directly impact the history of space exploration and will require your dedicated commitment and detailed attention towards safe and repeatable spaceflight.


  • Develop, oversee, and support the software qualification process
  • Develop verification plans, test matrices, and test cases and procedures to aid and support GN&C (Guidance, Navigation, and Control) flight software verification and validation
  • Participate in all aspects of integrated hardware/software system verification and validation including test planning, test execution, troubleshooting, issue resolution, documentation of test results, and data reviews
  • Develop software to aid and support simulation model development and GN&C flight software verification in desktop and hardware-in-the-loop (HIL) environments
  • Analyze requirements to develop test strategies
  • Promote Design for Testability as a core principle of the development team
  • Invent requirements-based approaches to expose corner cases and guarantee comprehensive code coverage
  • Collaborate with software development engineers and hardware simulation engineers to identify and resolve root causes of failures
  • Generate metrics and trending for managing risk and communicating software readiness for flight operations


  • Minimum of a M.S. degree in aerospace engineering, mechanical engineering, electrical engineering, or related field
  • 8+ years system development/integration and verification/validation experience – preferably with aerospace hardware
  • Excellent written, verbal, and interpersonal communication skills
  • Strong software verification skills
  • Strong software development skills, particularly in MATLAB/Simulink and Python
  • Demonstrated experience with MATLAB and Simulink and associated autocoding practices
  • Ability to work independently and as part of a team on rapid development programs
  • Hands-on experience with hardware-in-the-loop (HIL) testing and test development
  • Able to identify problems, perform root cause analysis, and implement corrective actions
  • Must be a U.S. citizen or permanent resident (current Green Card holder)


  • Experience with systems engineering tools such as DOORS
  • Experience with launch vehicle and space flight systems
  • Experience developing and testing real-time embedded systems, control systems, device drivers, mobile devices, or communication systems
  • Familiarity with sensors and actuators, including GPS, accelerometers, rate gyros, pressure or temperature sensors, solenoids, servos



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed