Drimva

Anduril

Senior Software Engineer, Distributed Simulation (C++)

$191K–$254K

Seattle, Washington, United States · Senior · Full-time · Posted Sep 18, 2026

Experience
7+ years of professional software engineering experience.
Education
Computer Science degree or equivalent industry experience.

About the job

Build the C++ simulation layer of Anduril’s Software Integration Environment, enabling independent simulators to share a simulated world and helping users author, run, inspect, and reproduce simulation scenarios.

What you'll do

  • Design and build simulator federation services, including time management, entity ownership, networking, and state distribution.
  • Develop deterministic simulation, scenario authoring, and reusable content tools; optimize performance and integrate with the wider platform.
  • Set technical direction and work with adopting teams and customers to integrate simulators and improve onboarding.

What they ask for

  • 7+ years of professional software engineering experience and deep, current production experience with modern C++ (C++17 or newer).
  • Experience building networked, concurrent, or real-time C++ systems; strong systems fundamentals including memory, sockets, serialization, and Linux.
  • Demonstrated ability to profile and optimize systems, and to own ambiguous cross-cutting projects through production.
  • Computer Science degree or equivalent industry experience; eligible to obtain and maintain an active U.S. Secret security clearance.

Nice to have

  • Experience with distributed simulation standards such as DIS, HLA/RTI, or TENA; simulation engines or test and training environments.
  • Experience with deterministic distributed systems, gRPC/protobuf, Kubernetes, Bazel, virtualization, GPU programming, or developer platforms.

Pay

$191,000 — $254,000 USD (base salary)

Tools

C++17, Go, TypeScript, gRPC, protobuf, Linux, Kubernetes, Bazel

Model-written summary · the original posting is authoritative

First seen Oct 10, 2026 · Last verified Nov 5, 2026 (UTC)