NASA Space Reactor – 1 Freedom Flight Software Development Engineer

CACI•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 focuses on designing and developing safety-critical embedded flight software and supporting software tools for the program’s 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. It requires technical depth, clear communication, problem-solving, flexibility, collaboration, and a customer-focused approach. The position is contingent on funding and may not be filled immediately. Applicants may also be considered for other positions at CACI.

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 in 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.
  • Strong technical expertise and verbal and written communication skills.
  • Ability to manage multiple priorities with little supervision.
  • Responsible, team-oriented approach and strong work ethic.
  • NACI clearance required to start.

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 NASA programs and projects.
  • Ensure adherence to JSC standard software process practices.

Benefits

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