SpaceX is developing Starshield, a secure satellite system for government use, leveraging Starlink technology to provide earth observation, communications, and hosted payloads. The software team needs to build highly reliable in-space mesh networks, secure systems, and next-generation communication and sensing software to support national security efforts.
Requirements
- Development experience in C++ and developing on a Linux platform
- Solid fundamental knowledge of computer architecture, networks, debugging, and software testing
- Production experience with containerization technologies (e.g. Docker, Kubernetes)
- Experience with relational databases (PostgreSQL, CockroachDB, or similar)
Responsibilities
- Developing systems to provide secure command and control capability of our satellites
- Designing systems for rapidly distributing and executing software updates across all components of the network
- Iterating on critical high throughput networking systems across our ground network
- Creating new monitoring and observability tools to allow operators to fly our satellites safely and securely
- Designing development and testing tooling to accelerate teams across the Starshield organization
- Owning datacenter software and hardware used in controlling the Starshield network
Other
- Ability to work effectively and creatively in a dynamic environment with changing needs and requirements
- Ability to work independently and in a team, take initiative, and communicate effectively
- Ability to obtain and maintain a Top Secret or Top Secret SCI clearance
- Must be willing to work extended hours and weekends as needed
- Must be a U.S. citizen or national, U.S. lawful, permanent resident, Refugee, or Asylee