Skip to content

Jobs

Anduril

Robot type
Drone · Defense
Location
Costa MesaCaliforniaUSA
Job type
Software
Posted
Mar 25, 2026
Salary
$191,000–$253,000 a year
Full-time

Senior Software Engineer, Simulation Platform

Job description

The Simulation Platform team owns the core architecture and infrastructure of Anduril's high-fidelity, multi-domain military mission simulator. It models hundreds of entities--aircraft, ships, submarines, satellites, ground vehicles--moving, sensing, communicating, and engaging across realistic physical environments. The simulator powers training, mission planning, autonomy development, and hardware-in-the-loop testing across Anduril's product portfolio. It connects to live systems, integrates with Anduril's Lattice platform, and runs inside a GUI for interactive scenario authoring.

Anduril Industries is a defense technology company with a mission to transform U.S.

Job responsibilities

  • Model authoring tools — an early effort you will help stand up to extend the Sim frontend with UI for authoring and tuning Mission Sim models.
  • Custom Entity-Component-System architecture that underpins the entire simulator: entity lifecycle, component storage, and the update loop
  • Plugin and SDK development - maintaining a versioned C ABI, which enables external teams to extend the simulator
  • Performance and scale — keeping the simulation loop fast enough for real-time and faster-than-real-time execution with hundreds of concurrent entities;
  • Integration architecture — gRPC services, DIS protocol interoperability, networking messaging, and file recording for analysis and playback
  • Support domain experts in integrating new and enhancing existing capability models

Job requirements

  • 3 years of professional experience with C++20 and strong C++ skills; you should be comfortable with templates, move semantics, smart pointers, and the kinds of design decisions that show up in framework code
  • Experience designing internal APIs and frameworks that other engineers build on, with focus on backwards-compatibility and ergonomics
  • Solid understanding of systems programming fundamentals: memory management, shared libraries, ABI stability, linking, interfacing with the operating system
  • Comfort with linear algebra and applied math
  • Familiarity with Linux-based C++ development toolchains
  • Ability to reason about performance-sensitive code — cache behavior, memory layout, algorithmic complexity
  • Clear technical communication and ability to work in a large, shared codebase and negotiate architectural decisions that affect a growing team
  • Eligibility to obtain and maintain an active U.S. Government Secret security clearance

Similar jobs