Software Integration and Test Engineer
Core
Plan, integrate, and execute software verification and test activities for next-generation lunar landers and spacecraft systems.
Role type
Software Integration and Test Engineer
Builds
Lunar landers, spacecraft systems, and autonomous navigation/landing software
Domain
Space exploration, defense, and national security
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Object-Oriented Programming (OOP), Python scripting, distributed software/hardware system testing, anomaly investigation leadership
Preferred skills
Formal software V and V processes, software configuration management (Git), containerization (Docker), virtualization (QEMU), Linux/embedded OS, coding safety standards (MISRA-C), communication protocols (CCSDS, Ethernet, Spacewire, etc.), electronic test equipment usage, environmental testing (EMC/EMI, thermal-vacuum)
Responsibilities
Design test plans and procedures for spacecraft software/hardware; develop and improve automated testing infrastructure; execute manual tests on spacecraft hardware; manage test regressions and resources; write bug tickets; develop automatic reporting tools; benchmark system performance; resolve anomalous software behavior.
Seniority
Mid-Senior level (5+ years experience)