NASA Orion Spacecraft Flight Software Developer

CACI International•Houston, TX
•$76,000 - $155,700•Onsite

About The Position

CACI is seeking an experienced Spacecraft Flight Software Developer to support NASA’s Orion flight software team at Johnson Space Center. The role involves developing flight software for Orion, NASA’s next-generation crewed spacecraft, including software implementation, testing, integration, and verification. The work is performed at NASA/JSC in Houston, Texas, in a dynamic environment supporting human spaceflight and exploration. The position requires strong technical expertise, communication and customer-relationship skills, a team-oriented attitude, flexibility, and the ability to take on new assignments and responsibilities.

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; greater experience is valued.
  • Strong C++ programming skills.
  • Experience with software unit testing and integration testing.
  • Flexibility and openness to new challenges in a dynamic environment.
  • Strong technical expertise and verbal and written communication skills.
  • Ability to manage multiple priorities with little supervision.
  • Highly responsible, team-oriented approach and strong 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 is highly desired.
  • Experience developing flight software 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 and implement and test code changes to correct them.
  • 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

  • Unique flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
  • Competitive compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service