Job Summary:
SpaceX is actively developing technologies to enable human life on Mars, and they are seeking a Senior Software Engineer for the Starlink program. In this role, you will develop reliable software for their satellite-based global network, ensuring an optimal internet experience for users worldwide.
Responsibilities:
• Develop highly reliable, real-time software designed to run on the gateways, satellites, user terminals, and switches that make up our low latency, high capacity satellite-based global network.
• Participate in and lead architecture, design, and code reviews.
• Develop prototypes and manage experiments to prove out key design concepts.
• Develop tools for software development and deployment, data analysis and visualization, and test execution across multiple environments, including virtualized hardware environments, real hardware-in-the-loop simulations, and on-orbit testing.
• Deploy reliable software, test execution, and data analysis as part of a continuous integration and release system.
Qualifications:
Required:
• Bachelor’s degree in computer science, engineering, math, or STEM discipline and 5+ years of professional experience in software development experience; OR 7+ years of professional experience in software development in lieu of a degree.
• Development experience in C, C++, or assembly.
• Must be willing to work extended hours and weekends as needed.
Preferred:
• Strong professional experience writing C, C++ or assembly in a production environment.
• Developed, debugged and deployed software that has been used in real world applications/projects.
• Knowledgeable in real-time rendering, game engine development, physics simulation, or other real-time, resource-constrained, high-performance computing.
• Experience with networking protocols (UDP, TCP/IP, etc) and distributed systems.
• Experience in security issues associated with distributed systems and internet services.
• Experience with packet forwarding engines for features like NAT, ACLs, QoS, DPI, load balancing, and DDoS mitigation.
• Proven expertise in IP packet processing at L3/L4 layers, including DPDK, XDP/eBPF or user-space forwarding.
• Experience with high-scale networking hardware (e.g., SmartNICs like Mellanox/NVIDIA BlueField, Intel IPUs) is a plus.
Company:
SpaceX develops and operates rockets, satellite networks, and AI infrastructure including launch, connectivity, and cloud services. Founded in 2002, the company is headquartered in Hawthorne, USA, with a team of 1001-5000 employees. The company is currently Late Stage.