Embedded Software Engineer, OS/Platform (Starshield)
Core
Developing secure, deterministic embedded software for Linux-based spacecraft and ground components to support national security information delivery.
Role type
Senior IC embedded software engineer (OS/Platform)
Builds
Secure end-to-end communications links, satellite control software, and sensor operation systems for SpaceX Starshield program
Domain
Aerospace / Defense / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Rust, Linux kernel development, secure boot flows, device drivers, networking protocols (TCP/UDP), ARM architecture
Preferred skills
System-on-chip (SoC) bring-up, continuous integration/deployment, test infrastructure development, rapid hardware iteration
Technologies
Linux, Buildroot, u-boot, ARM, Ethernet, SoC
Responsibilities
Maintain in-house branches of OSS software (Linux, Buildroot, u-boot), support secureboot and runtime security, maintain spacecraft Ethernet network, develop spacecraft software update processes, support OS/Platform test infrastructure, develop device drivers for third-party and in-house components, interface with hardware teams to bring prototypes to on-orbit operations
Seniority
Senior, hands-on IC