×
Register Here to Apply for Jobs or Post Jobs. X

NASA Spacecraft Embedded Flight Software Developer and Systems Engineer

Job in Houston, Harris County, Texas, 77246, USA
Listing for: CACI International Inc
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Software Engineer, Robotics, Embedded Software Engineer
Job Description & How to Apply Below

Overview

CACI is looking for an experienced Spacecraft Embedded Flight Software Developer and Systems Engineer to work in NASA Johnson Space Center's flight software systems engineering and integration group supporting NASA’s next generation crewed spacecraft, Orion, which will carry astronauts to the Moon. Orion will dock in lunar orbit with a lunar lander which will transport astronauts to and from the lunar surface.

This position involves software development and systems engineering for software upgrades and new development of Orion flight software capabilities, and covers software systems engineering throughout the software life cycle.

This position requires a self-motivated, capable person with strong verbal and written communication skills. The ideal candidate will have outstanding technical expertise, be people-savvy, possess strong customer relationship skills, have a positive team-player attitude, be flexible and willing to take on new assignments and responsibilities as they arise. The most qualified candidate will be an articulate speaker who can communicate complex technical ideas clearly, share our passion for our Nation s Space Program, and share in the excitement of developing future human-rated space vehicles.

Responsibilities
  • Develop flight software requirements for flight software upgrades and new capabilities.
  • Facilitate project milestone reviews and coordinate closure of Review Item Dispositions (RIDs).
  • Coordinate development of flight software documentation.
  • Review flight software documents, e.g., requirements, architecture, design, etc.
  • Support development of Interface Control Documents (ICDs) and Interface Requirements Documents (IRDs) to define interfaces between flight software subsystems and other spacecraft or ground systems.
  • Detect areas of risk within the flight software and develop risk mitigation plans.
  • Track and coordinate resolution of flight software bugs and defects.
  • Support trade studies, analyses, and assessments to develop flight software and resolve issues.
  • Provide guidance and oversight of process adherence to the NASA Spacecraft Software Engineering Team (SSET) standards and processes for class A safety-critical flight software development.
  • Develop and maintain a Requirements Traceability Matrix (RTM) to ensure all requirements are met.
  • Participate and present at NASA software boards as needed.
  • Support integration of flight software in test and verification facilities.
  • Write and test flight software code including unit testing, integration testing, and verification.
  • Develop software tools and scripts as needed.
  • This work takes place at NASA/JSC in Houston, TX, in a dynamic environment critical to human space flight and space exploration initiatives.
Qualifications
Required
  • Must be a U.S. Citizen or Permanent Resident. B.S. in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or related disciplines required.
  • Background in software development and systems engineering.
  • Experience developing C++ code.
  • At least three years of related development experience in real-time safety-critical software in aerospace or other industries (e.g., commercial software, oil and gas).
  • Flexible, open to new challenges in a dynamic environment, with strong technical and communication skills.
  • Ability to manage multiple priorities with little supervision.
  • Highly responsible, team-oriented, with strong work ethic and excellent coordination and organization skills.
Desired
  • M.S. in a related engineering or computer science field.
  • Experience in full life cycle of safety-critical human-rated software for aerospace or related applications.
  • Experience in flight software development for human-rated space vehicles (e.g., Orion, Space Shuttle, ISS, Starliner, Crew Dragon).
  • Experience developing Python code.
  • Experience with hardware/software integration and NASA core Flight System (cFS).
  • Experience with flight software verification and vehicle-wide knowledge of space vehicle systems (avionics, C&DH, power, thermal, guidance, navigation and control, comms, docking, etc.).
  • Familiarity with NASA s Orion spacecraft and SSET standards for class A safety-critical flight software.
What You…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary