Embedded Software Engineer, OS/Platform (Starlink)
Core
Developing deterministic, secure, and performant embedded software for SpaceX's Starlink satellite constellation and ground-based components.
Role type
Embedded Software Engineer (OS/Platform)
Builds
Space-grade silicon bootloaders, Linux-based spacecraft OS, device drivers, and update infrastructure for Starlink satellites and receivers.
Domain
Aerospace / Embedded Systems / Satellite Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Rust, Linux kernel maintenance, secure boot implementation, device driver development, computer architecture, ARM embedded systems, networking stack knowledge, CI/CD pipelines, debugging, performance optimization.
Preferred skills
Linux kernel upstream patches, ARM embedded systems, secure boot flows, testing and continuous monitoring.
Technologies
Linux, Buildroot, u-boot, C, C++, Python, Rust, ARM, Ethernet
Responsibilities
Maintain in-house branches of OSS software (Linux, Buildroot, u-boot); Support secureboot and runtime security; Maintain spacecraft Ethernet network; Develop and test spacecraft software update process; Support in-house System on Chip lifecycle; Develop device drivers for third-party and in-house components; Interface with Silicon, Electrical, and Application Software Engineers.
Seniority
Mid-level to Senior IC