Embedded Software Engineer (Starlink)
Core
Design, build, and operate embedded software for Starlink's satellite constellation, gateways, and customer kits to provide global internet access.
Role type
Embedded Software Engineer (Hardware/Software)
Builds
Consumer devices, gateways, and millions of satellite internet kits
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Golang, Python, Rust, embedded systems development, low-level systems programming, Linux, ARM, RISC V, networking protocols (TCP/IP), electronics, radio frequency
Preferred skills
debugging, performance optimization, testing, security in distributed systems, hardware-in-the-loop simulation, continuous integration tools
Technologies
Linux, ARM, RISC V, C, C++, Golang, Python, Rust
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
Individual Contributor (IC)
