SpaceX is looking to solve challenges underpinning every aspect of the Starlink program's growth, aiming to provide fast, reliable internet to 6M+ users worldwide and enable human life on Mars.
Requirements
- Professional development experience in C, C++, Python, C or another object oriented language (internship experience is applicable).
- Strong professional/project experience writing software in a production environment.
- Developed, debugged and deployed software that has been used in real world applications/projects.
- Experience with networking protocols (UDP, TCP/IP, etc) and distributed systems.
- Experience in security issues associated with distributed systems and internet services.
- Physic based software engineering to design and simulate the orbital life cycle of the Starlink constellation.
- Full life cycle development of Starlink.com and our Mobile/Enterprise platforms.
Responsibilities
- Develop highly reliable, real-time software.
- Participate in and lead architecture, design, and code reviews.
- Develop prototypes and manage experiments to prove out key design concepts.
- Collaborate with other engineers, from other engineering disciplines, to plan and organize the development of our products.
- Next generation networking technologies to direct data through an ever-changing network of satellites, ground stations, planes and users.
- Firmware, embedded and controls software running on custom hardware that flies the world’s largest fleet of spacecraft.
- Infrastructure and tools to enable rapid development and reliable deployment of our code to dynamic production environments.
Other
- Graduating in the fall of 2025, spring of 2026 or summer of 2026.
- Creative approach to problem solving, exceptional analytical skills and engineering fundamentals.
- Excellent communication skills both written and verbal.
- Ability to work effectively in a dynamic environment with changing needs and requirements.
- Must be willing to work extended hours and weekends as needed.