Software Engineer, C++ (Starlink)
Core
Develop highly reliable, real-time software for SpaceX's Starlink satellite internet system, running on gateways, satellites, user terminals, and switches to provide global broadband access.
Role type
Senior IC C++ software engineer (embedded/real-time systems)
Builds
Low latency, high capacity satellite-based global network components (gateways, satellites, user terminals, switches)
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, C, assembly, real-time software development, distributed systems, networking protocols (UDP, TCP/IP), hardware-in-the-loop simulation, continuous integration
Preferred skills
real-time rendering, game engine development, physics simulation, security in distributed systems, debugging production software, virtualized hardware environments
Technologies
C++, C, assembly, UDP, TCP/IP, virtualized hardware, hardware-in-the-loop
Responsibilities
Develop and maintain real-time software for satellite network components; lead architecture and code reviews; create prototypes and manage experiments; build tools for deployment and data analysis; execute testing and release processes
Seniority
Mid-to-Senior, hands-on IC