Flight Software Engineer II, Space Systems
Core
Develop and own embedded flight software for robotic space vehicles, managing the full lifecycle from requirements to on-orbit operations.
Role type
Senior IC embedded flight software engineer
Builds
Dual-use multipurpose robotic space vehicles for maneuvering, refueling, and exploration
Domain
Aerospace / Space Systems / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, real-time embedded software, RTOS/embedded Linux, hardware integration, state machines, fault tolerance, system-level integration
Preferred skills
Spacecraft flight software experience, space protocols (CAN/SpaceWire/Ethernet), FDIR, CI/CD for embedded systems
Technologies
C, C++, RTOS, embedded Linux, CAN, SpaceWire, Ethernet, RS-422/485, SPI, I2C, UART
Responsibilities
Develop embedded flight software from requirements through launch and operations; Implement real-time software for payload control and telemetry; Integrate software with avionics, GNC, and hardware; Build and maintain test capabilities (HIL, unit, integration); Design for deterministic behavior and fault tolerance; Own software quality via code reviews and release discipline
Seniority
Senior, hands-on IC