NASA Moon Base Flight Software Development Engineer

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

About The Position

CACI is seeking a Moon Base Flight Software Development Engineer to support NASA Johnson Space Center in its efforts to return astronauts to the Moon and establish a lunar-surface base. The role involves prototyping, requirements definition, design, development, testing and verification, integration, and certification of flight software for NASA’s lunar base, vehicles, and assets. The position is based at NASA/JSC in Houston, Texas, in a dynamic human-spaceflight and space-exploration environment. The successful candidate will bring strong technical expertise and communication skills, sound customer relationship skills, and a collaborative, flexible approach. They will be able to communicate complex technical ideas clearly, manage multiple priorities with little supervision, and take on new assignments as needed. The position is contingent on funding and may not be filled immediately. Applicants may also be considered for other positions at CACI. The proposed salary range is $76,000–$155,700 USD.

Requirements

  • U.S. citizenship or permanent resident status.
  • Bachelor’s degree in Aerospace, Electrical, Software, Computer or Systems Engineering, Computer Science, or a related discipline.
  • At least three years of software development experience; experience may be in aerospace vehicles or other mission-critical industries such as oil and gas.
  • 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.
  • Highly responsible, team-oriented approach and strong work ethic.

Nice To Haves

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

Responsibilities

  • Design and develop Moon Base flight software.
  • Perform systems engineering in support of software requirements and interface definitions, design, 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 Johnson Space Center standard software process practices.

Benefits

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