Embedded Software Engineer, OS/Platform (Starlink)
Core
Develop and maintain deterministic, secure, and performant embedded software for SpaceX's Starlink satellite constellation and ground-based components, including boot loaders, device drivers, and OS updates.
Role type
Senior IC embedded software engineer (OS/Platform)
Builds
Linux-based spacecraft software, system-on-chip (SoC) support, and satellite connectivity infrastructure
Domain
Aerospace / Embedded Systems / Satellite Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Rust, Linux kernel development, device driver development, secure boot implementation, computer architecture, ARM embedded systems, networking stack knowledge
Preferred skills
Linux kernel upstream patches, continuous integration/deployment pipelines, performance optimization, debugging complex hardware-software interactions
Technologies
Linux, Buildroot, u-boot, ARM, Ethernet, SoC
Responsibilities
Maintain in-house branches of open-source software (Linux, Buildroot, u-boot); Develop software from boot loaders to business logic; Support secure boot and runtime security; Develop and test spacecraft software update processes; Interface with silicon and electrical teams to bring hardware from prototype to on-orbit operations
Seniority
Senior, hands-on IC
