Software Engineer I, Spacecraft Simulation

True Anomaly

Long Beach, CAFresher7d agovia LinkedIn

About the Role

True Anomaly seeks an entry-level Spacecraft Simulation Software Engineer to build and extend spacecraft, constellation modeling, and simulation software with a focus on multi-physics, high-fidelity simulation. This is a 3-month temporary employment engagement with potential for conversion to regular employment.

Key Responsibilities

  • Write well-structured, efficient code using modern C++ (C++ 17 / C++ 20), with attention to performance and maintainability.
  • 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).
  • Implement coupled physics algorithms that capture interactions between subsystems (thermal-structural, power-thermal, propulsion-dynamics, etc.).
  • Develop and test time-stepping algorithms, solvers, and integration schemes for real-time and faster-than-real-time simulation.
  • Maintain libraries that provide APIs in multiple languages (Python, C++) to other applications.
  • Collaborate with other internal teams who leverage simulation APIs.
  • Participate in code reviews, architectural discussions, and sprint planning sessions.

Requirements & Tech Stack

  • C++ (C++ 17 / C++ 20)
  • Python
  • Object-oriented software development practices
  • Software testing practices
  • Data structures and algorithms
  • Software design patterns
  • Version control systems (Git)

Qualifications

  • 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.
  • Excellent problem-solving skills and attention to detail.
  • U.S. Citizen and eligible for DoD Secret or TS/SCI clearance.

Preferred Skills And Experience

  • Internship, co-op, research, or project experience with physics-based modeling and simulation (e.g., spacecraft dynamics, thermal systems, or control algorithms).
  • Coursework or project exposure to numerical methods.
  • Familiarity with spacecraft subsystems:
  • Attitude determination and control systems (ADCS)
  • Guidance, navigation, and control (GNC)
  • Thermal control systems
  • Electric power systems (EPS)
  • Propulsion systems
  • Understanding of coordinate frames and transformations (ECI, ECEF, body frame, etc.).
  • Exposure to quaternion mathematics and rotation representations.
  • Introductory knowledge of orbital mechanics and perturbation forces.
  • Awareness of model validation, verification, and uncertainty quantification concepts.
  • Exposure to CI/CD pipelines a plus.

Compensation

  • Base Salary: Denver: $75,000; Long Beach: $80,000.

Additional Requirements

  • Work Location: Near Denver or Colorado Springs. Some work must be done on site.
  • Must be a U.S. citizen for export regulations.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 149 need no experience

Most hiring: Boeing, American Express, BAE Systems, Inc.

See all 150 →