SpaceX is looking to solve national security challenges by leveraging its Starlink technology and launch capabilities through the Starshield program. The software team is tasked with building highly reliable in-space mesh networks, secure systems for space access, and next-generation communication and sensing software to support government use cases like earth observation, communications, and hosted payloads.
Requirements
- Development experience in C/C++, Python, or other similar programming languages
- Developed and deployed software that has been used in real-world applications and projects
- Knowledge of computer architecture and networks
- Experience with debugging, performance optimization and unit testing
- Experience with networking protocols (TCP, UDP, etc.)
- Experience developing in the Linux kernel
- Experience in C++ for high performance systems
Responsibilities
- Create highly reliable software systems that control hundreds of satellites in low earth orbit
- Leverage software design to improve satellite constellation performance, security, and availability to meet the needs of a wide range of users
- See your software through from start to finish: from figuring out the core needs to prototyping, developing, and testing; to on-orbit rollout and beyond
- Work with interdisciplinary teams to brainstorm, design, and build the next generation of satellite capabilities, from cutting-edge sensors and inter-satellite lasers to space-based cloud compute
- Write high quality Linux-based C++ software for common processors and micro controllers (e.g. ARM, PowerPC, x86, etc.)
- Implement networking technologies to direct data across a variety of satellites, ground operations centers, and users
- Build automated ground-based software systems that integrate smart data processing with command and control of the satellites
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
- Applicant 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.