Anduril Industries logo

Senior Software Engineer, Simulation Platform

Anduril Industries

Seattle · Costa Mesa, CA (OC-00) · USD 191,000-253,000 · 3+ years experience · Full-time · Posted Oct 14, 2026

At a glance

Experience
3+ years experience
Employment
Full-time
Location
Seattle · Costa Mesa, CA (OC-00)
Salary
USD 191,000-253,000 · Base salary

About the role

  • The Simulation Platform team owns the core architecture and infrastructure of Anduril's high-fidelity, multi-domain military mission simulator.
  • Mission Sim is a large, mature C++20 codebase with an Entity-Component-System architecture, a stable C ABI plugin system, embedded scripting, and a variety of physics-based models.

Responsibilities

  • Model authoring tools - extend the Sim frontend with UI for authoring and tuning Mission Sim models
  • Negotiate extension APIs with the GUI team and build an ergonomic UI atop them, working alongside Simulation Modeling engineers
  • Develop 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
  • Reason about memory layout, cache behavior and contention, as entity counts grow
  • 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

Requirements

  • 3 years of professional experience with C++20 and strong C++ skills
  • 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

Preferred qualifications

  • 5+ years of professional experience with C++20
  • Experience leading or mentoring engineers on a project - setting technical direction and bringing others along
  • Comfort operating in ambiguity - scoping the problem, the approach, and the interfaces when none exist yet, and driving them to a decision
  • Experience with military simulation, defense modeling & simulation, or related domains
  • Experience with Entity-Component-System architectures or game engine design patterns
  • Experience in designing and implementing GUI-supported workflows
  • Familiarity with gRPC, DIS (IEEE 1278.1) distributed simulation standard
  • Experience with Python/C++ interop (pybind11, embedded interpreters)

Benefits

  • Highly competitive equity grants
  • Top-tier benefits for full-time employees, including comprehensive, competitive benefits package available at little to no cost to employees

Skills

  • C++20
  • C++
  • gRPC
  • DIS
  • Python
  • Pybind11
  • Nix

Anduril Industries

Senior Software Engineer, Simulation Platform

Apply now