CareerPlanSign in

Senior Software Engineer, Distributed Simulation (C++)

Seattle, WA (SEA-01)💼 Full-time💰 $191,000–$191,000🗓 2026-09-18 → 2026-09-25

Core

Design and build C++ services that federate independent simulators into a single simulated world, managing time, entity registry, ownership, and state distribution for defense testing.

Role type

Senior IC systems software engineer (distributed simulation)

Builds

A common simulated world layer for the Software Integration Environment (SIE) platform used by Anduril engineers and external customers

Domain

Defense technology / Distributed simulation / Real-time systems

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ (C++17+), networked/concurrent/real-time systems, memory layout and allocation, sockets/UDP/TCP, serialization, Linux, system profiling and optimization, end-to-end project ownership, Go/TypeScript familiarity

Preferred skills

DIS/HLA/TENA standards, simulation engines/physics models, deterministic distributed systems, gRPC/protobuf, Kubernetes, Bazel, virtualization/hypervisors, GPU programming

Technologies

C++, Go, TypeScript, gRPC, protobuf, Bazel, Kubernetes, DIS, HLA

Responsibilities

Design and implement C++ services for simulator federation, wire layer protocol encoding/decoding, deterministic simulation runs, scenario authoring tooling, performance profiling, platform integration, and technical direction setting

Seniority

Senior, hands-on IC with architectural ownership

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.