Senior Software Engineer, Spacecraft Simulation
Core
Design and implement multi-physics simulation software for autonomous spacecraft, focusing on 6DOF rigid body dynamics, thermal systems, attitude dynamics, and coupled physics algorithms.
Role type
Senior IC spacecraft simulation software engineer
Builds
High-fidelity simulation infrastructure for spacecraft subsystems and constellation modeling
Domain
Aerospace engineering / Space systems / Scientific computing
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17+), Python, 6DOF rigid body dynamics, thermal modeling, attitude dynamics and control, propulsion systems, power systems, orbital mechanics, V&V of physics-based models, API design, numerical methods (ODE/DAE solvers)
Preferred skills
Hardware-in-the-loop (HIL) testing, software-in-the-loop (SIL) testing, parallel computing, Docker, cloud platforms, Git/CI/CD, CMake/Bazel
Technologies
C++, Python, STL, templates, Git, CI/CD, CMake, Bazel
Responsibilities
Design and implement multi-physics simulation software across spacecraft subsystems; Develop coupled physics algorithms capturing subsystem interactions; Design time-stepping algorithms and solver architectures; Write production-quality C++ with emphasis on performance; Mentor junior engineers; Drive architectural decisions for simulation subsystems
Seniority
Senior, hands-on IC with mentorship responsibilities
