Software Integration & Test Engineer Verified today
What you will do
- Develop and own the execution and testing framework for spacecraft software and firmware, including HITL test cases and environments
- Debug and resolve software and firmware issues across avionics and payload systems, driving root-cause resolution with vendors
- Review and guide software architecture (state machines, error handling, ICDs, vendor scopes) to ensure reliability and mission alignment
- Partner with Avionics Engineers to co-develop HITL and ICD infrastructure, enabling automated regression and CI/CD pipelines
- Own software and firmware integration from first power-on to flight-ready, ensuring subsystem bring-up and validation
- Build and expand HITL environments to support edge cases, fault injection, and full mission simulation
- Develop automated frameworks for regression, logging, and fault coverage to drive continuous validation
- Own build, delivery, and versioning pipelines that ensure mission-ready software
What we are looking for
- 7 or more years of embedded or spacecraft software development and integration experience, or a Master's degree with equivalent hands-on depth
- Experience with spacecraft software integration, including avionics, ADCS, power, or payload subsystems
- Familiarity with real-time operating systems (RTOS), embedded Linux, or spacecraft flight software frameworks such as cFS, FreeRTOS, or VxWorks
- Knowledge of common spacecraft communication protocols such as CAN, UART, or Ethernet
- Strong proficiency in C/C++ or Python for embedded software development and test automation
- Hands-on experience with hardware-in-the-loop (HITL) test environments or embedded system bring-up
- Background in fault injection, FDIR concepts, or fault-tolerant software design
- Demonstrated ability to lead cross-functional software validation efforts or mentor junior engineers
- Ability to work in a fast-paced, highly collaborative startup environment with high levels of ownership