onsite
Senior Software Engineer, C Simulations - SpaceX
Software Engineer
Lead the design and implementation of high‑performance C++ simulation software for flight systems, modeling fluid, electronics, and multi‑body physics to support SpaceX’s mission to Mars.
About the role
Key Responsibilities
- Design, develop, and maintain core simulation infrastructure in C++ for flight system support.
- Build and validate models of fluid dynamics, electronics, and multi‑body physics.
- Collaborate with cross‑functional teams to integrate simulation outputs into flight system workflows.
- Implement rigorous testing, profiling, and performance optimization for large‑scale simulations.
- Document architecture, design decisions, and best practices for future maintainability.
Requirements
- Extensive experience in C++ (C++17/20) and object‑oriented design.
- Strong background in physics‑based simulation, including fluid dynamics and multi‑body dynamics.
- Proficiency with numerical methods, finite element or finite volume techniques.
- Experience with version control (Git), continuous integration, and automated testing.
- Excellent problem‑solving skills and ability to work in a fast‑paced, mission‑critical environment.
Skills
csoftware development