Software System Engineer
Core
Senior Software System Engineer supporting flight software certification, V&V, and requirements tracing for spacecraft integration and testing.
Role type
Senior IC software system engineer (flight software certification)
Builds
Flight software systems for spacecraft
Domain
Aerospace / Spaceflight
Required skills
Systems design, analysis, and testing, Requirements management, Verification and validation (V&V), Software certification processes, Modern C++, Real-time systems, Embedded development, Software testing methodologies, Simulation tools
Preferred skills
SSP 50808, NASA-NPR-7150.2, NASA-STD-8739.8B, RCC319, ECSS-Q-ST-80C, Human-rated spaceflight programs, Model-based systems engineering, CASTLE programming, CI/CD systems, Build systems
Technologies
CI/CD, Embedded, Python
Responsibilities
Contribute to V&V and independent V&V activities to confirm flight software meets functional, performance, and safety requirements. Support requirements management and tracing from system requirements through software implementation, testing, and verification artifacts. Prepare and review documentation for software certification and NASA Safety Reviews. Interpret, tailor, and apply formal standards. Interface with the Product Assurance team. Work with system engineers and software developers to resolve technical issues and clarify requirements. Develop and maintain the software functional design baseline. Plan testing for the integrated mission.
Seniority
Senior, hands-on IC
