NASA's pursuits in deep space exploration require talented software engineers to develop and support safety-critical flight and ground software systems for human spaceflight, aerospace, or safety-critical systems.
Requirements
- Experience with flight or embedded software in human spaceflight, aerospace, or safety-critical systems.
- Familiarity with hazard analysis processes, fault management, and failure mode identification for software-controlled systems.
- Working knowledge of Failure Modes and Effects Analysis (FMEA/FMECA) and hazard tracking systems.
- Familiarity with NASA safety and reliability processes, including hazard reports and software safety assessments.
- Strong understanding of Linux/Unix environments and real-time operating systems (RTOS).
- Proficiency in C/C++ and scripting languages such as Python, Bash, or TCL.
- Experience with NASA Commercial Crew, Artemis, or Human Spaceflight programs.
Responsibilities
- Develop knowledge of Commercial Crew flight software systems, including avionics integration and crewed spacecraft operations.
- Support development, verification, and validation of safety-critical flight and ground software.
- Work in an Integrated Product Team (IPT) to ensure software reliability, human-rating compliance, and safety assurance across NASA and commercial partners (e.g., SpaceX, Boeing).
- Identify, document, and mitigate risks, hazards, anomalies, and failure modes, providing data-driven recommendations.
- Contribute to hazard analyses, fault management design, and Failure Modes and Effects Analysis (FMEA/FMECA) for flight software systems.
- Participate in software design reviews, safety assessments, and flight readiness reviews.
- Communicate progress, findings, and technical risks to management and cross-discipline teams.
Other
- Typically requires a minimum of a bachelor’s degree in Engineering and may be expected to have a related master’s degree and normally possess 10-15 years of related experience.
- Excellent analytical, communication, and coordination skills with a strong customer service attitude.
- Self-starter capable of absorbing complex system knowledge and working independently or in a team.
- Proof of U.S. Citizenship or US Permanent Residency may be a requirement for this position.
- Must be able to complete a U.S. government background investigation.