Trueanomalyinc Software Engineer I, Spacecraft Simulation develops multi-physics, high-fidelity spacecraft simulation software using modern C++. Focuses on modeling coupled physics including rigid body dynamics, thermal systems, and propulsion.
Responsibilities
Write well-structured, efficient code using modern C++ (C++ 17 / C++ 20), with attention to performance and maintainability, guided by code reviews and team standards
Contribute to multi-physics simulation libraries for spacecraft systems modeling, including:
6DOF rigid body dynamics with environmental perturbations (gravity gradient, solar radiation pressure, atmospheric drag, magnetic torques)
Thermal modeling including conduction, radiation, and solar heating
Attitude dynamics and control system simulation
Propulsion system modeling (thrusters, tanks, mass properties)
Power generation and distribution (solar arrays, batteries, loads)
Sensor and actuator models (reaction wheels, star trackers, gyros, magnetometers, thrusters)
Help implement coupled physics algorithms that capture interactions between subsystems (thermal-structural, power-thermal, propulsion-dynamics, etc.), with guidance from senior engineers
Assist in developing and testing time-stepping algorithms, solvers, and integration schemes for real-time and faster-than-real-time simulation
Help maintain libraries that provide APIs in multiple languages (Python, C++) to other applications within True Anomaly
Collaborate with other internal teams who leverage our simulation APIs to plan and execute missions, develop algorithms for spacecraft operation, and perform trade-space analyses
Qualification
Eagerness to learn quicklyInternshipFamiliarity with spacecraft subsystemsGuidanceThermal control systemsElectric power systems (EPS)Propulsion systems
Required
Bachelor's degree in aerospace engineering, mechanical engineering, computer science, physics, a similar discipline, or equivalent practical experience
Exposure to C++ (or a similar compiled language) through coursework, internships, personal projects, or research; familiarity with Python is a plus
Foundational understanding of object-oriented software development practices, software testing practices, data structures and algorithms, and software design patterns
Eagerness to learn quickly, ask questions, and take on new challenges with support from the team
Excellent problem-solving skills and attention to detail
U.S. Citizen and eligible for DoD Secret or TS/SCI clearance
Preferred
Internship, co-op, research, or project experience with physics-based modeling and simulation (i.e., modeling spacecraft dynamics, thermal systems, or control algorithms)
Coursework or project exposure to numerical methods