SpaceX is looking to solve the business and technical problem of developing high-fidelity, real-time simulation software to support all SpaceX flight systems, enabling the development of cutting-edge software and hardware for current and future mission successes, including the ultimate goal of enabling human life on Mars.
Requirements
- 2+ years development experience in C/C++
- Strong software design and development skills
- Understanding of distributed computing systems, networking protocols, memory management, and CPU scheduling
- Thorough knowledge of classical physics and math (algebra, calculus, Euclidean geometry)
- Strong skills in debugging, performance optimization and unit testing
- Experience with open source C++ simulators such as ROS2 and Gazebo
- Creative approach to problem solving
Responsibilities
- Develop and maintain the high-fidelity real-time simulation software used for all vehicles
- Develop prototypes to prove out key design concepts and quantify technical constraints
- Improve reliability and performance of simulation software
- Work with simulation software users to develop new features and improve user experiences
- Design, develop, and test our in-house simulation software supporting all SpaceX flight systems
- Program the core simulation infrastructure
- Collaborate on the building of models of fluids, electronics, and multi-body physics systems
Other
- Maintain the highest standards of excellence, never settle for the status quo
- Ability to work effectively in a dynamic environment with changing needs and requirements
- Ability to work independently and in a team, take initiative, and communicate effectively
- Willing to work extended hours and weekends when 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.