Senior / Principal Model and Simulation Engineer
New
C
Code MetalDefense Technology
RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Five or more years of professional software-development experience
- Required Skills
- PythonSoftware ArchitectureC++Regression testing
Requirements
- 5+ years of professional software development experience in simulation, autonomy, robotics, game engines, or digital twins.
- Strong production experience in modern C++ and proficiency in Python.
- Hands-on experience developing or extending simulation frameworks.
- Experience with event-driven, discrete-event, agent-based, or distributed simulation architectures.
- Demonstrated ability to model complex real-world entities and interactions as clear software abstractions.
- Experience building plugins, SDKs, or reusable model interfaces.
- Deep understanding of software architecture, data structures, algorithms, and performance engineering.
- Experience modifying large existing codebases while maintaining delivery.
- Experience with model verification, validation, calibration, or regression testing.
- Bachelor’s degree in CS, engineering, mathematics, operations research, physics, or equivalent experience.
- Active Secret clearance or eligibility to obtain one.
Responsibilities
- Design and implement mission- and campaign-level simulation capabilities in modern C++ and Python.
- Build and extend event-driven, discrete-event, agent-based, and constructive simulation frameworks.
- Own core framework functionality including event scheduling, state transitions, platform abstractions, and deterministic replay.
- Develop models for sensors, weapons, communications, electronic warfare, and command and control.
- Extend AFSIM and similar environments through C++ plugins, SDK integrations, and reusable interfaces.
- Build scenario-generation, Monte Carlo, and sensitivity-analysis evaluation workflows.
- Scale simulations across workstations, on-premises infrastructure, and cloud environments.
- Establish verification and validation practices, reference scenarios, and regression suites.
- Work directly with government and DoD stakeholders to deliver usable capabilities.
View Full Description & ApplyYou'll be redirected to the employer's site