Sr. Embedded Software Engineer (Starlink)
Core
Design, build, and operate embedded software for Starlink's satellite constellation, including custom hardware, gateways, and customer kits to provide global internet access.
Role type
Senior IC embedded software engineer (satellite systems)
Builds
Consumer devices, gateways, and millions of customer kits for Starlink satellite internet
Domain
Aerospace + Embedded Systems + Satellite Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Golang, Python, Rust, embedded systems development, Linux, ARM, RISC V, networking protocols, electronics, radio frequency, debugging, performance optimization, test execution, continuous integration
Preferred skills
Real-world embedded device deployment, creative problem solving, security in distributed systems
Technologies
Linux, ARM, RISC V, virtualized hardware, hardware-in-the-loop simulations
Responsibilities
Design and implement highly available, fault-tolerant consumer devices and gateways; Participate in architecture, design, and code reviews; Develop prototypes to prove out key design concepts; Work with the Starlink factory to manufacture devices in-house; Write quality Linux based software for common processors and microcontrollers; Develop systems that allow for test execution across multiple environments; Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis
Seniority
Senior, hands-on IC
