SpaceX is looking to solve challenges related to operating and scaling a global network of ground stations for Starlink, the world’s most advanced broadband internet system, to provide fast, reliable internet to millions of users worldwide.
Requirements
- Development experience in C++ and python
- Developed, debugged, and deployed software that has been used in real world applications/projects
- Experience in debugging, performance optimization, and unit testing
- Experience with networking protocols (UDP, TCP/IP, etc.)
- Experience in C++ for high performance systems
- Experience with security issues associated with distributed systems and internet services
- Deep understanding of testing, continuous integration, build, deployment, and continuous monitoring
Responsibilities
- Develop highly reliable and available software systems for our low latency, high capacity satellite-based global software defined network
- Design and implement highly available, fault-tolerant network that operates for long periods of time with minimal maintenance at scale
- Participate in architecture, design, and code reviews
- Develop prototypes to prove out key design concepts and quantify technical constraints
- Collaborate with other engineers to plan and organize the development of our products
- Write high quality Linux based software for common processors and microcontrollers (e.g. ARM, PowerPC, x86, etc.)
- Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system
Other
- Bachelor’s degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development in lieu of a degree
- Must be willing to work extended hours and weekends as needed
- Must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State
- Excellent communication skills both written and verbal
- Ability to work effectively in a dynamic environment with changing needs and requirements