Software Engineer I, Spacecraft Simulation (New Grad)
Core
Build and extend high-fidelity spacecraft simulation software for multi-physics modeling to support mission planning and validation.
Role type
Entry-level IC software engineer (spacecraft simulation)
Builds
Multi-physics simulation libraries and infrastructure for spacecraft systems modeling
Domain
Aerospace engineering + high-performance computing
Deliverable
production ML models | product features
Required skills
C++ (C++17/20), Python, 6DOF rigid body dynamics, thermal modeling, attitude dynamics and control, propulsion system modeling, power systems modeling, sensor/actuator modeling, coupled physics algorithms, time-stepping algorithms, solvers, integration schemes, object-oriented design, software testing, data structures and algorithms
Preferred skills
Physics-based modeling and simulation, numerical methods, spacecraft subsystems (ADCS, GNC, thermal control, EPS, propulsion), coordinate frames and transformations, quaternion mathematics, orbital mechanics, model validation and verification, Git, CI/CD pipelines
Technologies
C++, Python, Git
Responsibilities
Write efficient C++ code for simulation libraries; implement coupled physics algorithms; develop and test time-stepping algorithms and solvers; maintain simulation APIs; collaborate on mission planning and trade-space analyses; participate in code reviews and sprint planning
Seniority
Junior, hands-on IC