Flight Software Engineer
Core
Develop and verify mission-critical flight software for high-power satellites, controlling propulsion, attitude, and power systems.
Role type
Senior IC flight software engineer (embedded/real-time)
Builds
Flight software stack for 20kW+ spacecraft subsystems
Domain
Aerospace / Embedded Systems / Real-time Control
Deliverable
production ML models | product features
Required skills
Rust, C/C++, real-time embedded systems, state machines, microcontroller drivers, fault tolerance, software verification, Linux systems programming
Preferred skills
spacecraft flight software, no_std Rust, hardware-in-the-loop testing, control systems, software architecture design
Technologies
Rust, C, C++, Linux, RTOS, microcontrollers
Responsibilities
Create software architecture for real-time, fault tolerant control; Develop software applications for spacecraft subsystems; Design and implement state machines; Author drivers for microcontroller peripherals; Perform data analysis and anomaly investigation; Support integration and testing of subsystems
Seniority
Senior, hands-on IC