Jobs and Careers
CA

NASA Lunar Gateway Autonomous Control System Software Engineer

CACI International Inc
United Statesfull_timeVerifiedPosted 5 Nov 2025
💰 $127,500/yr($63,800/yr$127,500/yr)

About the role

NASA Lunar Gateway Autonomous Control System Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: NACI

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

* * *

The Opportunity:

  • CACI is looking for a Software Engineer to perform systems and software engineering as well as design and development for the onboard Vehicle Systems Manager (VSM).
  • This exciting position includes participating and leading design deep dives to advance VSM software technologies, defining and prototyping new VSM algorithms.
  • This position will be responsible for developing VSM ground software tools.
  • The Gateway in lunar orbit will support astronaut habitation and allow easy access to the lunar surface for exploration. Gateway will also provide a test bed for development of planetary exploration spacecraft technologies.
  • This position requires a self-motivated, capable person with strong verbal and written communication and problem-solving skills. In addition to outstanding technical expertise, the individual must have strong customer relationship skills, possess a positive team-player attitude, and be flexible/willing to take on new assignments and responsibilities as they arise. Finally, the most qualified candidate will be an articulate speaker able to communicate complex technical ideas in a convincing manner, must share our passion for our Nation's Space Program, and share in the excitement of developing future human-rated space vehicles.
  • This work takes place at NASA/JSC in Houston, TX, a highly stimulating and dynamic environment that is critical in human space flight and the space exploration initiative.

Responsibilities:

  • Develop ground software tools to interface with the onboard VSM.
  • Develop and maintain VSM Reference Implementation software using the Core Flight Software (cFS) framework.
  • Advance VSM Software technologies through design deep dives.
  • Interface with software and simulation systems to understand behavior and design.
  • Use custom and commercial tools (SharePoint, Confluence, Jira) to access and maintain artifacts.
  • Interface with NASA and spacecraft designer engineering teams.
  • Interface with domestic and international Gateway partners.
  • Provide creative solutions for constrained schedules and resources in a fast-paced environment.
  • Develop detailed knowledge of overall Gateway and individual spacecraft module design through design evolution.

Qualifications:

Required: 

  • Must be a U.S. Citizen or Permanent Resident to facilitate access to USG facilities.
  • B.S. in Electrical, Mechanical, Aerospace, Software, Computer or Systems Engineering, Computer Science, or related disciplines required.
  • Strong C or C++ programming skills.
  • Strong Python programming skills.
  • Experience developing software in a Linux environment.
  • Experience with complex systems.
  • Evidence of success in highly collaborative projects/environments.
  • Ability to succeed in fast-paced environments.
  • Must be flexible, open to new challenges in a dynamic environment.
  • Possess technical expertise combined with verbal and written communication skills.
  • Ability to manage multiple priorities with some supervision. 
  • Must be a responsible, team-oriented individual with strong work ethic.  
  • Must have well developed coordination and organization skills.
  • Ability to take initiative and work independently.
     

Desired: 

  • M.S. in Electrical, Mechanical, Aerospace, Software, Computer or Systems Engineering, Computer Science, or related discipline.
  • Two or more years of software development experience.
  • Experience with Agile software development environments and methodologies.
  • Experience with software testing.
  • Experience with NASA’s Core Flight Software (cFS) framework.
  • Experience with data driven software systems.
  • Experience with distributed complex systems.
  • Experience with Sharepoint, Confluence, and Jira.
  • Experience using GitLab and the Git version control system.
  • Experience in automated testing, including developing unit, integration, and verification tests.

Experience with EITHER:

  • Autonomous or remotely controlled systems (e.g., used in satellites, autonomous cars, or unmanned aerial vehicles), OR
  • Avionics and flight software development for human-rated space vehicles, e.g., Space Shuttle, International Space Station, Commercial Crew Vehicles, or Orion Multi-Purpose Crew Vehicle.
  • Experience in th

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →