SpaceX is looking to develop secure software for its Starshield program, which leverages Starlink technology and launch capability to support national security efforts, with the goal of enabling human life on Mars.
Requirements
- Experience with one or more software development languages (i.e. Python, C++, Golang)
- Experience designing and implementing security solutions for operating systems, distributed systems, or other enterprise/large-scale infrastructure
- Experience contributing security improvements to complex systems
- Experience working with special purpose security hardware such as trusted platform modules (TPMs) and hardware security modules (HSMs)
- Fundamental understanding of network protocols; including the TCP/IP stack as well as UDP based protocols
- Applied cryptography
- Network security
Responsibilities
- Design and build security infrastructure for Starshield, including cryptographic services and other security-critical services
- Develop security features for Starshield systems, including our router, dish, gateways, and satellites
- Design security into factory processes and provide network services in support of this
- Maintain existing production systems and improve security posture via both direct implementation and recommendations to other teams
- Build prototypes and help identify, design, and test security improvements
Other
- Bachelor's degree in computer science or another STEM discipline; OR 2+ years of professional experience in security software development in lieu of a degree
- Must be willing to work extended hours and weekends as needed
- Active Top Secret, Top Secret SCI, or DOE Level Q clearance
- Excellent communication skills, both written and verbal
- Ability to work both independently and in a team