- Robot type
- Drone · Defense
- Location
- Costa MesaCaliforniaUSA
- Job type
- Software
- Posted
- Mar 25, 2026
- Salary
- $191,000–$253,000 a year
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
Anduril · Software
Staff Software Engineer, Discovery
Boston, Massachusetts · Costa Mesa, California
Anduril · Software
Senior Forward Deployed Software Engineer, Strategic Defense
Costa Mesa, California · Seattle, Washington
Anduril · Software
Technical Recruiter, Software - Air Dominance and Strike (Contract)
Boston, Massachusetts · Costa Mesa, California
Anduril · Software
Technical Recruiter, Software - Air Dominance and Strike (Contract)
Seattle, Washington · Costa Mesa, California
