Software Engineer (Starlink)
Core
Define, build, and deploy product features for the Starlink Enterprise Product team to advance global connectivity across aviation, maritime, transportation, healthcare, and other sectors.
Role type
Software Engineer (Networking/Embedded Systems)
Builds
Real-time software for network switches, servers, ground antennas, and satellites; tools for testing and monitoring; next-generation networking technologies.
Domain
Aerospace & Defense / Satellite Communications / Networking
Deliverable
production ML models | product features | infrastructure
Required skills
Networking protocols (UDP, TCP/IP), Operating systems, First-principles problem solving, Software lifecycle ownership (architecture, implementation, testing, support), Embedded device development, C/C++ production development, Network optimization, Traffic shaping, Bandwidth management, Distributed systems security, Service provider networks (Ethernet, IPv4, IPv6, MPLS, BGP, OSPF, IS-IS, DNS, DHCP, NTP)
Preferred skills
Embedded systems programming, C/C++ in production, Full lifecycle ownership of real-world applications, Network optimization experience, Dynamic environment adaptability, Distributed systems security expertise, Service provider network knowledge
Technologies
C, C++, UDP, TCP/IP, Ethernet, IPv4, IPv6, MPLS, BGP, OSPF, IS-IS, DNS, DHCP, NTP
Responsibilities
Develop highly reliable real-time software running on network switches, servers, ground antennas, and satellites; Own the impact of software over its complete lifecycle including architecture design, implementation, testing, and support; Develop tools to support testing, performance monitoring, and troubleshooting; Build prototypes and manage experiments to prove out key design concepts; Innovate next-generation networking technologies to direct data through a network of satellites, ground stations, and users.
Seniority
Individual Contributor (Level I/II)