New Graduate Engineer, Software
SpaceX
About the Role
The application software team is the central nervous system of SpaceX, creating mission-critical applications that accelerate launch vehicle production and flight, and systems that enable Starlink to grow into a worldwide fast, reliable Internet service. The team is currently creating and evolving systems for rapid build and reuse of Starship, and designing next-generation manufacturing software for high-throughput factories for Starlink. Other applications range from platforms supporting concurrent data streams from many always-on assets to manage the world’s largest satellite constellation, to public-facing systems for customers to join the Starlink network globally. You will have full ownership of challenging problems, working with a team of enthusiastic engineers to design and produce solutions that enable SpaceX to move towards its goals at a rapid pace.
Key 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.
Requirements & Tech Stack
- Professional development experience in C, C++, Python, C# or another object-oriented language (internship experience is applicable).
- Graduating in the class of 2026 or 2027.
- Willingness to work extended hours and weekends as needed.
- Experience with networking protocols (UDP, TCP/IP, etc.) and distributed systems.
- Experience in security issues associated with distributed systems and internet services.
Qualifications
- Bachelor’s degree in computer science, engineering, math, or other STEM discipline.
- Strong professional/project experience writing software in a production environment.
- Developed, debugged, and deployed software that has been used in real-world applications/projects.
- 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.
- U.S. citizen or national, U.S. lawful, permanent resident (green card holder), Refugee under 8 U.S.C. § 1157, or Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.