Staff Embedded Software Engineer
Core
Building application-level software for the optical terminal processor on a rocket, including thermal control loops, fast steering mirror control, and communication subsystem interfaces.
Role type
Staff Embedded Software Engineer (Space Systems)
Builds
Software for the Terran R rocket's optical terminal and communication subsystems
Domain
Aerospace / Space Systems / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C systems programming, Linux device driver development, real-time embedded software design, network programming (sockets, OSI layers 2-3), control loop implementation, hardware interface debugging
Preferred skills
spacecraft communication subsystem software, CCSDS protocols, serial/bus interfaces (SPI, I2C, UART), optical communication terminal concepts, thermal control loop tuning, hardware abstraction layer design
Technologies
Linux, C, FPGA gateware interfaces, Ka-band/UHF/Optical comms, serial buses, Ethernet
Responsibilities
Own application-level software on the optical terminal processor; Develop Linux device drivers and hardware abstraction layers; Build software interfaces between communication subsystems and the data center; Implement fault detection and recovery software; Debug integration issues across serial buses, Ethernet, and radio transceivers
Seniority
Staff, hands-on IC with architectural ownership