Skip to content

Senior NASA Orion Spacecraft Flight Software Systems Engineer
Company | CACI |
---|
Location | Houston, TX, USA |
---|
Salary | $82100 – $172400 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 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.
- Prior or current background in software development or systems engineering.
- At least 8-10 years of related experience in aerospace real-time safety critical software, including internships. Experience greater than the minimum expertise is highly valued.
- Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise combined with strong verbal and written communication skills.
- Ability to manage multiple priorities with little supervision.
- Must be a highly responsible, team-oriented individual with strong work ethic.
- Must have highly developed coordination and organization skills.
Responsibilities
- Review and oversight of flight software requirements development, design, integration, production, verification, validation, and certification.
- Perform systems engineering, such as hazard analysis, on vehicle subsystem domains.
- Analyze flight software architecture infrastructure and evaluate Central Processing Unit (CPU) utilization and related launch commit criteria.
- Provide technical feedback on the products produced by the prime contractor as the code for the Orion spacecraft is developed.
- Review C/C++ code for errors and ensure proper adherence was given to processes for code development.
- Review the design documentation for code written within an assigned domain. Ensure that the design is clear and correct according to the requirements for that area.
- Review Unit Tests for the assigned software area. Ensure that the processes were followed and that the Unit Tests fully test the functionality of the code.
- Review Integration testing for the assigned software domain. Ensure that the integration tests fully exercise the interfaces between domain code and code from other domains.
- Follow the software Verification campaign for the assigned software area. Ensure that the Verification tests pass and that they are sufficient to prove the functionality required of the target software.
- Follow and participate in the Data Validation campaign to prove that the data provided to the software produces the desired operation of that software.
- Coordinate flight software issues and resolution across programs and vehicle systems engineering teams.
- Detect areas of risk within the flight software and guide contractors through corrective action.
- Evaluate prime contractor flight software architecture, design, and implementation.
- Oversight of integration of flight software in test and verification facilities.
- Interface with NASA and prime contractor engineering teams.
- Provide inputs for developing Certification of Flight Readiness (COFR) recommendations.
- Provide mission support including monitoring and evaluating flight operations and troubleshooting anomalies during Orion spacecraft flights in the Mission Evaluation Room (MER).
Preferred Qualifications
- M.S. in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or related disciplines.
- Experience in full life cycle of safety critical software for aerospace or non-aerospace applications.
- Experience in flight software development for human-rated space vehicles, e.g., Space Shuttle, International Space Station, SpaceX Crew Dragon, Boeing Starliner, Orion, or Gateway L2 or L3 modules.
- Vehicle-wide knowledge of space vehicle systems, e.g., avionics; command and telemetry; command and control; timeline/vehicle management; systems management; displays; power; propulsion; thermal; ECLSS; guidance, navigation and control; communications and tracking; NASA Docking System, etc.
- Knowledge of aerospace or similar vehicle operations, e.g., aircraft, space vehicle, satellite, submarine, etc.
- Experience developing C/C++ and/or Python code.
- Project management skills.
- Familiarity with NASA’s Orion Spacecraft.