Software Engineer - Simulation

  • Jobtailor
  • Fleet, Hampshire
  • 25/07/2026
Full time Information Technology Telecommunications Testing

Job Description

Responsibilities
  • Support Defence and Security domains at Boeing locations and Customer sites across the UK, including Autonomous Systems, Training and Simulation, Cyber, Space, Intelligence and Security.
  • Support the design, architecture, and development of simulation models, simulation visualizations, virtual environments/platforms and frameworks to enhance test performance, safety, and durability of software and hardware systems throughout the entire product lifecycle.
  • Support partnership with stakeholders to review and identify simulation requirements and dynamics of the systems being simulated.
  • Support designing, modeling, simulation, testing, and analysis to assess and optimize overall system performance and capabilities.
Requirements
  • Bachelor of Science degree or higher from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science.
  • Ability to obtain security clearance.
  • Proficiency in C++, Lua Scripting or one of the similar programming languages.
  • Familiarity with Physics based Modelling and Simulation system Engineering principals.
  • Familiarity with version control systems (e.g., Git, BitBucket etc.).
  • Knowledge of Agile development methodologies.
  • Familiarity with DevOps, Automation and CICD concepts.
  • Understanding of testing frameworks and unit testing practices.
  • Experience working as a Software Simulation Engineer or a similar role.
  • Experience across Software Development Lifecycle and Software standards such as ISO9001.
  • Understanding of the distributed interoperability simulation protocols used within defence collective training (e.g., DIS and HLA).
  • Understanding and experience of the COTS simulation and training environment development, execution, verification, validation and deployments.
  • Strong understanding of object-oriented programming (OOP) and software design principles.
Core Competencies

Demonstrates expertise in simulation modeling, software development lifecycle, and system engineering principles, with a strong foundation in C++ and Lua scripting. Capable of collaborating with stakeholders to optimize system performance and ensure compliance with industry standards.