Software Engineer

  • Job Reference: N6494-3A
  • Date Posted: 28 November 2023
  • Recruiter: Gregory-Martin International
  • Location: Portsmouth / Partially Remote Working
  • Remote Working: Some remote working possible
  • Salary: £30,000 to £60,000
  • Sector: Government & Defence, I.T. & Communications
  • Job Type: Permanent
  • Work Hours: Full Time
  • Contact: Anne Hartley
  • Email:
  • Telephone: 01252 710215

Job Description

Software Engineer - C++ - Modelling and Simulation, Wargames, Robotics, Unreal Engine, Vulkan


Location:  Portsmouth, Hampshire / Hybrid role

Salary:  £30,000 to £60,000 plus benefits package


Our client is a successful consultancy providing digital technical expertise to projects in the Ministry of Defence.


About Your Opportunity:

A rare opportunity to work at the very front end of the UK MODs operational analysis community.

This is an exciting opportunity for a Software Engineer to join a newly formed team within their digital technology area working on a variety of projects evaluating the latest military technology to counter the current and future threats our country faces. Wargaming, Virtual Games, Wargame scenarios, Synthetic environment. Gaming Platforms


Your Responsibilities:

  • Development of constructive and real-time Modelling and Simulation (M&S) models and scenarios using a combination of Python, C++ and custom scripting languages using object-oriented design techniques.
  • Visualise analytical data extracted from these models.
  • Work closely with the customer to develop threat laydowns and simulation capabilities representing advanced weapon system concepts and implement those concepts.
  • Frequent communication across the engineering disciplines/technology areas with internal stakeholders and external customers.


Your Experience:

  • Bachelor’s degree in a STEM discipline (Physics, Science, Maths, Technology, Engineering, Computer Science, Software Engineering).
  • Proven experience in design, development, test and integration of quality software.
  • Experience in object-orientated software design and programming using Python and C++ (or similar languages).
  • General knowledge of real-time target environments, including processor and network architectures, communication protocols and simulation frameworks.
  • General Systems Engineering skills (requirements definition, requirements analysis, functional design/decomposition, enterprise modelling, test & acceptance).
  • Defence background, candidates that have worked for companies like Dstl, Frontline Commands in the past would be ideal.



  • UK National or Joint National 
  • Willing and Eligible to gain UK SC Security Clearance 
  • Bachelors (or greater) STEM degree or equivalent years of professional experience 
  • Knowledge of C/C++ programming 
  • Ability to solve complex problems. 
  • Able to regularly travel to Portsmouth office. 



  • Experience with Unreal Engine 
  • Experience with UE C++ 
  • Experience with Unity Engine 
  • Experience with C# 
  • Experience with Python 
  • Experience with Virtual Reality 
  • Vulkan
  • Robotics
  • Simulation
  • Interest or experience in Military Simulation and Wargames 


Keywords:  Wargames, Unreal Engine, Simulation, Robotics, Vulkan, Defence, Dstl, C++, Python,

Modelling, Software Engineering, Software Developer, Software Engineer



Software Engineer - C++ - Modelling and Simulation, Wargames, Robotics, Unreal Engine, Vulkan