
Senior Software Engineer, Simulation Platform
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