SpaceX is looking to solve the problem of making humanity multiplanetary by developing the technologies to enable human life on Mars. This role specifically focuses on developing software for high-performance flight hardware and autonomous systems.
Requirements
- Proven skills and knowledge of C++, Rust, or other systems programming language.
- Experience building or working with real-time embedded systems or distributed computing systems.
- Strong focus and interest in designing, architecting, and implementing excellent, bug-free software.
- Strong critical thinking and first-principles problem-solving skills.
Responsibilities
- Develop highly reliable autonomous software systems and the simulations required to validate them.
- Own all aspects of software development, including design, testing, and integration to the mission.
- Work with counterpart engineering teams to develop and maintain launch and vehicle software
Other
- Expect a dynamic role doing what you’re best at.
- Our development timelines are quick and you will need to rigorously explore solutions for previously unsolved or unknown problems.
- Every day, we push the limits of what is possible through innovation, determination, and teamwork to drive the mission to success.
- Able to work effectively in a dynamic environment while assuming high levels of responsibility and demonstrating accountability for software outcomes.
- Willing to work long hours and weekends as needed.
- To conform to U.S. Government export regulations, 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.