The Simulation & Physics Software Engineer develops, tests, and improves real-time software systems for high-fidelity simulation, interactive 3D visualization, and complex scenario execution supporting Intelligence, Surveillance, Reconnaissance, and Targeting (ISRT) missions. The role is part of a multidisciplinary team advancing interactive 3D training and physics-based interactive sensor simulation from early designs into robust capabilities. The engineer implements and optimizes performance-sensitive C++ software involving physics engines, rigid-body dynamics, fluid simulations, runtime architecture, distributed simulation, and real-time mathematical modeling. The role contributes to models of sensor-environment interactions, including electromagnetic, acoustic, or optical interactions, and to foundational systems such as state management, physics synchronization, resource loading, serialization, platform abstraction, and simulation execution pipelines. The engineer integrates custom physics models, simulation components, rendering systems, data sources, and hardware interfaces into reliable, deterministic interactive capabilities. The position also profiles, debugs, and optimizes systems across CPU, GPU, memory, networking, and real-time frame-budget constraints while maintaining physical accuracy. Work is collaborative and focused on performant, maintainable, mathematically robust software.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level