Physics Programmer, C++ (Modeling & Simulation)
JobgetherNorth AmericaFull TimeEngineering
Remotely
simulationmultithreadingengineprofilingecsgpumemory
Job Description
📋 Description
- Architect core C++ runtime for a large-scale modeling & simulation platform.
- Own engine structure, performance, and long-term evolution of the codebase.
- Design ECS architecture: component storage, lifecycle, queries, execution graphs.
- Define interfaces for physics, AI, sensor, weapon, behavior, environment models.
- Build extension points for model developers to add capabilities.
- Design simulation loops, time-stepping, event processing, scheduling.
🎯 Requirements
- Extensive professional C++ development experience in performance-critical systems.
- Experience in commercial game/engine development or real-time environments.
- Shipping at least one commercial game/engine/interactive product.
- Ownership of foundational engine systems over gameplay/tools.
- Experience building/extending a physics engine, ECS, or runtime tech.
- Expert modern C++ knowledge: lifetimes, templates, concurrency, debugging.
🎁 Benefits
- Competitive compensation aligned with experience, location.
- Health care coverage; 401(k) with employer match.
- Uncapped vacation, sick leave, public holidays.
- Flexible hybrid or fully remote work arrangements.
- Relocation assistance for qualifying employees.
- Challenging, high-performance simulation and C++ problems.
Back to all jobs