Software Integration & Test Engineer
Core
Designing test plans and procedures to validate and verify spacecraft software and hardware for lunar landing missions, including propulsion, navigation, and thermal control systems.
Role type
Software Integration & Test Engineer
Builds
Automated testing infrastructure, test frameworks, and reporting tools for lunar lander systems.
Domain
Aerospace / Space Systems / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Object-oriented programming, Python scripting, distributed system testing, anomaly investigation leadership, formal verification processes, configuration management, containerization, embedded OS familiarity, coding safety standards, communication protocols, electronic test equipment operation, environmental testing, spacecraft subsystem knowledge
Preferred skills
None explicitly stated as preferred, only helpful qualifications listed
Technologies
Docker, Embedded Ethernet, Git, Hardware Support, Linux, Python, QEMU, RS-485, TCP/IP, OOP
Responsibilities
Design test plans and procedures for spacecraft software and hardware validation, develop software testing infrastructure and automated tests, enhance testing frameworks to support developer and automated testing, execute manual tests for mission hardware, track regressions, expand nightly autonomous tests in CI pipelines, write bug tickets, build automated reporting tools, benchmark and analyze spacecraft performance, identify and resolve abnormal software behavior, collaborate with developers and technicians to solve issues, manage and schedule test regressions and resources, maintain test software repositories, perform acceptance testing, collect and present test metrics
Seniority
Mid-Senior, hands-on IC