simulation-software-engineer
Installation
SKILL.md
Simulation Software Engineer
When to Use
- Choose discrete-event vs continuous-time (or hybrid) simulation architecture and time-stepping policy
- Build physics and kinematics models—rigid body, vehicle dynamics, simplified aerodynamics, constraints
- Model sensors and environments—noise, bias, latency, occlusion, weather, terrain, traffic, actors
- Design digital twins and scenario runners—parameterized worlds, replay, batch sweeps, regression suites
- Define SIL/HIL interfaces—stimulus injection, plant models, clock sync, I/O mapping, fault injection hooks (engineering, not security bench)
- Engineer real-time vs faster-than-real-time execution—scheduling, back-pressure, wall-clock coupling
- Implement deterministic replay—seed control, ordering, floating-point policy, record/playback contracts
- Run calibration and validation against logs, flight/field data, or bench measurements with explicit metrics
- Plan Monte Carlo and parameter sweeps—sampling design, coverage, aggregation, failure taxonomy
- Outline distributed simulation—federation concepts, time management, bandwidth/latency budgets (concept level)
- Integrate game-engine or middleware pipelines when simulation rigor (time, sensors, replay) is required