NASA Space Reactor – 1 Freedom Flight Software Development Engineer

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

About The Position

CACI is seeking a Flight Software Development Engineer to support the Space Reactor – 1 Freedom Program at NASA Johnson Space Center in Houston, Texas. The role involves designing and developing safety-critical embedded flight software and supporting software tools for the SR-1 Freedom integrated flight software. Work spans prototyping, requirements definition, design, development, testing and verification, integration, and flight software certification. The position is performed onsite in a dynamic environment supporting human spaceflight and space exploration. The role requires a self-motivated, collaborative, customer-focused engineer with strong technical, communication, and problem-solving skills. The position is contingent on funding and may not be filled immediately; applicants may also be considered for other CACI positions.

Requirements

  • Must be a U.S. Citizen or Permanent Resident to facilitate access to U.S. government facilities.
  • Bachelor’s degree in Electrical, Mechanical, Aerospace, Software, Computer or Systems Engineering, Computer Science, or a related discipline.
  • At least 5 years of experience in software development for safety-critical software; experience may be from aerospace or another industry.
  • Strong C programming skills and experience with Linux.
  • Experience across the entire software life cycle.
  • Experience with software unit testing.
  • Flexibility and openness to new challenges in a dynamic environment, with strong technical expertise and verbal and written communication skills.
  • Ability to manage multiple priorities with little supervision.
  • A responsible, team-oriented approach and strong work ethic.

Nice To Haves

  • Master’s degree in Computer Science, Software Engineering, Electrical, Mechanical, Aerospace, Computer or Systems Engineering, or a related discipline.
  • Experience with human-rated space vehicles such as Space Shuttle, Space Station, Orion, Commercial Crew, or Gateway, and vehicle software domains such as C&T, C&DH, or GN&C.
  • Experience with NASA Core Flight Software (cFS).
  • Python development skills.
  • Experience developing embedded software for real-time operating systems, preferably VxWorks.
  • Experience with bus communication protocols such as 1553, RS-422, RS-232, USB, or Ethernet.
  • Experience in software and systems integration.
  • Experience in automated testing.
  • Experience in verification testing.
  • Experience using GitLab and Git version control.
  • Experience using Jira.
  • Experience working in an Agile software development environment.

Responsibilities

  • Design and develop SR-1 flight software and supporting software tools.
  • Develop and maintain software using the NASA Core Flight Software (cFS) framework.
  • Perform systems engineering in support of software requirements, interface definitions, and performance analysis.
  • Perform software integration, testing, and verification.
  • Integrate and test software and hardware in avionics test beds and flight certification environments.
  • Collaborate with engineering teams and contractors across multiple NASA programs and projects.
  • Ensure adherence to JSC standard software process practices.

Benefits

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