← All roles

Senior Software Engineer, Simulation Platform

Anduril· Software : Software Platform : Mission Simulation
Apply on company site
Costa Mesa, CA$191k - $254kFull-timePosted 7mo ago

About the role

Senior Software Engineer role focused on the Simulation Platform, a high-fidelity multi-domain military mission simulator built with C++20, ECS architecture, and integration with the Lattice platform. Responsible for model authoring tools, ECS core, plugin/SDK development, performance/scale, and integration architecture.

Responsibilities

  • Model authoring tools — extend the Sim frontend with UI for authoring and tuning Mission Sim models; negotiate extension APIs with the GUI team; build ergonomic UI atop them.
  • 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 to enable 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; optimize 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

Qualifications

  • 3 years of professional experience with C++20 and strong C++ skills; comfortable with templates, move semantics, smart pointers, and relevant framework design decisions
  • Experience designing internal APIs and frameworks with focus on backwards-compatibility and ergonomics
  • Solid understanding of systems programming fundamentals: memory management, shared libraries, ABI stability, linking, OS interfacing
  • 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 affecting a growing team
  • Eligibility to obtain and maintain an active U.S. Government Secret security clearance

Skills

Required:C++20API designSystems programmingLinux developmentPerformance optimizationCommunication

Benefits

  • Top-tier benefits for full-time employees; comprehensive, competitive benefits package (available at little to no cost to employees)
Last updated Oct 21, 2026. Interested? Apply on the company site.

About Anduril

defense-aero-and-safetyliquid-ai-recruiting-targetsetter-30setter-30-2026-q1wing-list-2026wing-list-2026-giga-stage

More open roles at Anduril