Senior Software Engineer, Simulation Platform
Core
Designing and maintaining the core architecture and infrastructure for a high-fidelity, multi-domain military mission simulator that models hundreds of entities in realistic physical environments.
Role type
Senior Software Engineer (Simulation Platform)
Builds
A large-scale C++20 simulation engine powering training, mission planning, and autonomy development for military systems.
Domain
Defense technology / Military simulation
Deliverable
production ML models | product features | infrastructure
Required skills
C++20, systems programming, memory management, linear algebra, performance optimization, API design, Linux development
Preferred skills
Entity-Component-System architecture, gRPC, DIS protocol, Python/C++ interop, behavior trees, Nix, physics modeling
Technologies
C++20, gRPC, DIS, Python, Nix, Linux
Responsibilities
Designing authoring tools for simulation models, maintaining the Entity-Component-System architecture, developing plugin and SDK systems, optimizing performance for real-time execution, integrating networking and data recording services, supporting domain experts with capability models
Seniority
Senior, hands-on IC