Simulation Engineer in London

Simulation Engineer in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and implement cutting-edge simulation software for defence training environments.
  • Company: Join a leading tech firm shaping the future of defence simulations.
  • Benefits: Enjoy hybrid work, private health insurance, enhanced pension, and extra holiday days.
  • Other info: Mentorship opportunities and excellent career growth in a collaborative environment.
  • Why this job: Make a real impact in defence technology while working with innovative tools and a dynamic team.
  • Qualifications: 4+ years in software engineering with strong C++ skills and simulation experience.

The predicted salary is between 60000 - 80000 € per year.

You will own substantial parts of a simulation engine that powers continent-scale defence training environments — covering the behaviour and interactions of pedestrians, traffic, shipping, aircraft, satellites, and critical national infrastructure. You will shape how simulated actors decide and act, how simulation state stays coherent across a compute cluster, and how LLM-backed capabilities (natural language control, actor generation, simulated social media) are brought into the engine.

Work spans a C++ simulation engine, a custom distribution framework, and a TypeScript/React front-end, within a cross-functional team of Software, QA, and DevOps Engineers.

Key Responsibilities
  • Design and implement behaviour/decision-making logic for simulated entities in C++.
  • Integrate third-party simulation libraries into a coherent system.
  • Design simulation state partitioning across a distribution framework (IPC, bandwidth, fidelity).
  • Extend REST services and TypeScript/React front-end across the web/sim boundary.
  • Write design docs and run design reviews.
  • Review peers' designs and code; collaborate with Product and defence stakeholders.
  • Mentor teammates through pairing and code review.
  • Deploy and support the product on-site at customer exercises, hackathons, and industry events.
Requirements
  • 4+ years software engineering experience.
  • Experience in behavioural or agent-based simulation (game AI, VFX crowd sim, CGF, or similar).
  • Strong C++ for performance-sensitive, real-time systems.
  • Knowledge of spatial data structures, path planning, decision modelling, vehicle movement.
  • Ability to reason about distributed simulation design (IPC, bandwidth, domain partitioning).
  • Comfortable moving between languages and stack layers.
  • Proactive, communicative style — able to challenge and draw out contributions.
  • Product engineering mindset.
  • Comfortable with AI-assisted development workflows.
  • Eligible for UK SC-level security clearance.
  • Able to attend Shoreditch office at least once per week.
Nice to Have
  • LLM-enabled product feature experience (NL interfaces, content generation, agent behaviour).
  • Rust, particularly for distributed/systems-level work.
  • Geospatial concepts and map data processing for simulation.
  • Defence sector, military modelling/simulation, or wargaming familiarity.
  • Kubernetes for compute cluster orchestration.
  • Prior tech lead experience or interest in that pathway.
Benefits
  • Hybrid (1 day/week in Shoreditch).
  • Private health insurance.
  • Enhanced pension.
  • Enhanced parental leave.
  • 3 extra days off at Christmas (on top of 25 days).
  • L&D budget.
  • Regular socials.
  • Share options.

Simulation Engineer in London employer: SR2 | Socially Responsible Recruitment | Certified B Corporation™

As a Simulation Engineer at our company, you'll be part of a dynamic and innovative team dedicated to shaping the future of defence training environments. We offer a supportive work culture that prioritises employee growth through mentorship and learning opportunities, alongside competitive benefits such as private health insurance, enhanced parental leave, and a generous holiday allowance. Located in Shoreditch, our hybrid working model allows for flexibility while fostering collaboration and creativity in a vibrant tech hub.

S

Contact Detail:

SR2 | Socially Responsible Recruitment | Certified B Corporation™ Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Simulation Engineer in London

Tip Number 1

Network like a pro! Reach out to current employees in the defence sector or simulation engineering roles. A friendly chat can give you insider info and might just lead to a referral.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and simulation. This is your chance to demonstrate your expertise and creativity.

Tip Number 3

Prepare for technical interviews by brushing up on your C++ knowledge and understanding distributed systems. Practice coding challenges and be ready to discuss your past projects in detail.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Simulation Engineer in London

C++
Behavioural Simulation
Agent-Based Simulation
Spatial Data Structures
Path Planning
Decision Modelling
Vehicle Movement

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Simulation Engineer role. Highlight your experience with C++, behavioural simulation, and any relevant projects that showcase your skills in decision-making logic and distributed systems.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about simulation engineering and how your background aligns with our mission at StudySmarter. Don’t forget to mention any experience you have with AI-assisted development workflows!

Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing practical examples of your work, especially if they involve C++ or simulation technologies. It gives us a better idea of what you can bring to the table!

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at SR2 | Socially Responsible Recruitment | Certified B Corporation™

Know Your Simulation Stuff

Make sure you brush up on your knowledge of behavioural and agent-based simulation. Be ready to discuss your experience with C++ and how you've implemented decision-making logic in past projects. They’ll want to see that you can handle performance-sensitive, real-time systems.

Show Off Your Collaboration Skills

This role involves working closely with a cross-functional team, so be prepared to talk about your experience collaborating with Software, QA, and DevOps Engineers. Share examples of how you've mentored teammates or contributed to design reviews, as this will highlight your proactive and communicative style.

Get Technical with Distributed Systems

Familiarise yourself with distributed simulation design concepts like IPC, bandwidth, and domain partitioning. Be ready to discuss how you’ve tackled these challenges in previous roles, as they’ll want to know you can reason about complex systems and integrate third-party libraries effectively.

Be Ready for Real-World Scenarios

Since the job involves deploying and supporting products at customer exercises and events, think of examples where you've had to adapt quickly in a live environment. This could be anything from troubleshooting issues on-site to engaging with stakeholders, so have those stories ready to share!