Senior Software Engineer
Core
Develop mission-critical software for real-time control of high-power spacecraft subsystems including propulsion, guidance, attitude control, thermal, power, and communications.
Role type
Senior Software Engineer (Spacecraft Flight Software)
Builds
Software architecture and applications for 20kW+ spacecraft operating in LEO to deep space
Domain
Aerospace / Embedded Systems / Spacecraft Control
Deliverable
production ML models | product features
Required skills
Rust, C/C++, Python, VHDL, SystemVerilog, real-time control, fault tolerance, state machines, embedded systems programming
Preferred skills
Linux systems programming, continuous integration/delivery, hard real-time embedded systems, electronics knowledge, software verification, Extended Kalman Filters, hardware-in-the-loop testing
Technologies
Rust, C++, Python, VHDL, SystemVerilog, Linux, RTOS
Responsibilities
Create software architecture for real-time, fault tolerant control; Develop software applications for spacecraft subsystems; Design and implement state machines; Create tools for rapid deployment; Perform data analysis and anomaly investigation; Support integration and testing of subsystems
Seniority
Senior, hands-on IC