onsite
Software Engineer, C Simulations - SpaceX
Software Engineer
Lead the design, development, and testing of high‑performance C++ simulation software for flight systems, modeling fluid, electronic, and multi‑body physics to support SpaceX’s mission to Mars.
About the role
Key Responsibilities
- Design, implement, and maintain core simulation infrastructure in C++ for flight system validation.
- Develop accurate models of fluid dynamics, electronics, and multi‑body physics to support mission-critical simulations.
- Collaborate with systems, propulsion, and avionics teams to integrate simulation outputs into design workflows.
- Perform rigorous testing, profiling, and optimization to ensure simulation fidelity and performance.
- Document architecture, algorithms, and best practices for internal use and future scalability.
Requirements
- Strong proficiency in C++ (C++17/20) with experience in large‑scale, performance‑critical applications.
- Solid understanding of physics simulation concepts, including multi‑body dynamics and fluid mechanics.
- Experience with numerical methods, finite element or finite volume techniques, and electronics modeling.
- Familiarity with version control (Git), continuous integration, and automated testing frameworks.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced, mission‑driven environment.