M

Minerva Defence

Simulation Engineer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeWorcester, UK

About the Job

Requirements

  • Proven experience developing, debugging, and maintaining modern C++ software.
  • Working knowledge of Python for scripting, automation, and basic data analysis.
  • Experience using version control and automated tests, and contributing to design discussions and code reviews.
  • Comfort working across simulation, application code, networking, tooling, and build systems.
  • Experience in physical modelling or willingness to learn it.
  • Preparedness to join the team for field flight tests and help gather flight data for validation.
  • Ability to meet the role's UK security clearance (SC) requirements.
  • Applicants should normally have been resident in the UK for the past five years.

Responsibilities

  • Develop and maintain the C++ simulation application and features used by engineers, trainers, and operators.
  • Improve the simulation's performance, reliability, and usability for developers, trainers, and operators.
  • Integrate flight control, autonomy, communications, and ground control software, and investigate faults that emerge when these systems run together.
  • Implement and improve vehicle and sensor models, working with aircraft and control-system engineers to understand assumptions and validate behaviour against measured flight data.
  • Build repeatable simulation scenarios, automate headless runs and results reporting in CI/CD, and turn recorded flights and reported faults into regression tests.
  • Contribute to networked multi-vehicle simulation, realistic virtual environments, and synthetic sensor data.
  • Take part in flight testing to gather validation data, understand real-system behaviour, and improve the simulation.

Desired Qualifications

  • Knowledge of physical simulation mathematics, including rigid-body dynamics, numerical integration, coordinate frames, and conventions.
  • Experience with flight dynamics or 6-DOF modelling, including model correlation and validation against measured flight data.
  • Experience in performance-sensitive C++ development, profiling, real-time execution, or deterministic behaviour.
  • Experience integrating software and hardware, including in autonomous vehicles, aerospace, robotics, motorsport, or simulation-heavy games.
  • Experience with model-, software-, hardware-, or vehicle-in-the-loop testing (MIL, SIL, HIL, VIL).
  • Experience with distributed or networked simulation, including time synchronisation, state replication, and behaviour over unreliable links.
  • Experience with Unreal Engine or another real-time simulation engine, particularly its systems and performance aspects.
  • Experience with virtual environments, synthetic sensor data, virtual reality, or trials involving real operators.
  • Experience with model-based design or verification using MATLAB/Simulink or SysML, or experience working to standards such as ISO 26262 or DO-178C.
  • Experience building CI/CD workflows for automated builds, tests, and simulation runs.
  • Experience using AI coding agents to speed up development and implement guardrails that enforce code quality.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Minerva Defence

See more jobs