About The Position

CACI is seeking an experienced Spacecraft Flight Software Developer to support NASA’s Orion flight software team at Johnson Space Center in Houston, Texas. The role contributes to developing flight software for Orion, NASA’s next-generation crewed spacecraft designed to carry astronauts to the Moon. Work includes software implementation, testing, integration, and verification in a dynamic human spaceflight environment. The position requires strong technical skills, communication and customer relationship abilities, teamwork, flexibility, and the ability to manage changing assignments and priorities.

Requirements

  • Must be a U.S. citizen or permanent resident.
  • Bachelor’s degree in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or a related discipline.
  • At least 5 years of experience in embedded software development for real-time safety-critical software.
  • Strong C++ programming skills.
  • Experience with software unit testing and integration testing.
  • Ability to adapt to new challenges in a dynamic environment and demonstrate strong technical expertise and verbal and written communication skills.
  • Ability to manage multiple priorities with little supervision.
  • Strong teamwork, responsibility, and work ethic.
  • Highly developed coordination and organization skills.

Nice To Haves

  • Master’s degree in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or a related discipline.
  • Experience using integrated simulations to test real-time safety-critical software.
  • Experience testing flight software with SOCRRATES.
  • Flight software development experience for human-rated space vehicles, such as Space Shuttle, International Space Station, SpaceX Crew Dragon, Boeing Starliner, Orion, or Gateway.
  • Experience troubleshooting software issues.
  • Experience with Google Test and gMock.
  • Experience across the full life cycle of real-time safety-critical software for aerospace vehicles.
  • Familiarity with NASA Spacecraft Software Engineering Team (SSET) standards and processes for Class A safety-critical flight software.
  • Experience developing software scripts and tools in Python.
  • Experience with software configuration management tools such as GitLab/Git and Perforce.

Responsibilities

  • Design and develop Orion embedded flight software.
  • Create and execute thorough C/C++ unit tests.
  • Perform integrated testing and software verification using the Software Only Crew Exploration Vehicle (CEV) Risk Reduction Analysis and Test Engineering Simulation (SOCRRATES).
  • Evaluate software defects.
  • Implement and test software code changes to correct defects.
  • Troubleshoot software issues.
  • Integrate software and build flight software loads for testing.
  • Ensure adherence to Johnson Space Center standard software process practices.
  • Perform C/C++ code reviews to identify errors in code logic.
  • Collaborate with NASA and prime contractor subject matter experts to resolve flight software issues.
  • Develop software tools and scripts as needed.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Competitive compensation and benefits.
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service