Jobs and Careers
CA
NASA Lunar Gateway Autonomous Control System Software Engineer
CACI International IncUnited Statesfull_timeVerifiedPosted 5 Nov 2025
💰 $127,500/yr($63,800/yr – $127,500/yr)
About the role
NASA Lunar Gateway Autonomous Control System Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: NACIEmployee Type: RegularPercentage 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 KitFree account required — sign up in 30s