Sr. Software Engineer, Starlink Network
Core
Develop highly reliable, real-time software for SpaceX's Starlink satellite network, including gateways, satellites, user terminals, and switches to provide global broadband internet.
Role type
Senior Software Engineer (Embedded/Real-time Systems)
Builds
Low latency, high capacity satellite-based global network components
Domain
Aerospace / Satellite Communications / Networking
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, assembly, real-time software development, distributed systems, networking protocols (UDP, TCP/IP), IP packet processing (L3/L4), DPDK, XDP/eBPF, high-scale networking hardware
Preferred skills
real-time rendering, game engine development, physics simulation, security in distributed systems, packet forwarding engines (NAT, ACLs, QoS, DPI, load balancing, DDoS mitigation), SmartNICs (Mellanox/NVIDIA BlueField, Intel IPUs)
Responsibilities
Develop and maintain software for gateways, satellites, and user terminals; lead architecture and code reviews; develop prototypes and manage experiments; build tools for deployment and testing in virtualized and hardware-in-the-loop environments; manage continuous integration and release systems
Seniority
Senior, hands-on IC