Simulation Engineer in London

Simulation Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Frontier Resourcing

At a Glance

  • Tasks: Create realistic simulations for defence training using cutting-edge technology.
  • Company: Join a leading tech firm focused on innovative defence solutions.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative team environment with exciting projects and career advancement.
  • Why this job: Make a real impact by shaping how simulations react to user decisions.
  • Qualifications: 4+ years in software engineering with strong C++ skills and simulation experience.

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

The Role

As a Simulation Software Engineer, you will own substantial parts of the simulation capability that makes continent-scale defence training feel like the real world - the behaviour and interactions of pedestrians, traffic, shipping, aircraft, satellites and critical national infrastructure that populate a scenario. This is the difference between an exercise that feels like a map overlay and one that reacts to a trainee's decisions with the emergent complexity of actual people, systems and infrastructure. You'll shape how simulated actors decide and act, how the simulation stays coherent when partitioned across a compute cluster, and how new LLM-backed capabilities - natural language control, richer actor generation and simulated social media - are brought into the engine.

Your work will ship into customer exercises, live demonstrators and integration hackathons, where the loop between building something and watching users bend it to a real problem is measured in weeks, not quarters. You'll work across a C++ simulation engine, a custom distribution framework, and a TypeScript/React front-end used by Simulation Operators, inside a cross-functional team of Software, QA and DevOps Engineers led by an Engineering Manager. The team is made up of experienced simulation engineers looking for a peer who can bring energy, technical leadership and a product engineering mindset. If you enjoy moving between specialisms, raising the bar for the people around you, and shipping real things for users who depend on them, this is a role where your voice will carry real weight.

Key Responsibilities

  • Design and implement behaviour and decision-making logic for simulated entities - pedestrians, vehicles, shipping and aircraft - in a C++ simulation engine.
  • Integrate third-party simulation libraries and algorithms, maintaining enough technical intuition for their internals to combine them into a coherent system.
  • Shape how simulation state and behaviour are partitioned across a distribution framework, designing for IPC, bandwidth and fidelity trade-offs up front rather than retrofitting them.
  • Contribute across the web/simulation boundary, extending REST services and the TypeScript/React front-end where features reach into them.
  • Write design documentation and run design reviews within your area, helping the team converge on technical direction quickly.
  • Review peers' designs and code with care, and collaborate with Product and defence stakeholders to turn customer problems into feature shapes.
  • Mentor teammates through pairing, code review and knowledge sharing - raising the team's capability in simulation craft, product engineering practice and defence domain understanding.
  • Deploy and support simulation capability on-site at customer exercises, integration hackathons and industry events - working issues live alongside users and folding what you learn back into the product.

Skills, Knowledge and Experience

  • 4+ years of software engineering experience.
  • Experience working on behavioural or agent-based simulation of people, crowds or vehicles, such as game AI, VFX crowd simulation, industrial human behaviour simulation or defence CGF.
  • Strong C++ experience for performance-sensitive, real-time systems.
  • Working knowledge of spatial data structures, path planning, decision modelling and physical modelling of vehicle movement.
  • Ability to reason about distributed simulation design - IPC, bandwidth and how to split a simulation domain across processes without breaking its behaviour.
  • Ability to move comfortably between languages and layers of the stack.
  • A communicative, proactive style - visible in discussions, willing to challenge and be challenged, and able to draw contributions out of teammates.
  • A product engineering mindset: energised by understanding customer problems and shipping things that create real value.
  • Comfortable multiplying yourself with AI-assisted development workflows.
  • Able to obtain and maintain UK Security Vetted status to at least SC level.
  • Prepared to attend an office in London at least once a week.

What Will Help You Stand Out

  • Hands-on experience exposing LLM-enabled product features, such as natural language interfaces, content generation or agent behaviour driven by language models.
  • Rust experience, particularly for distributed or systems-level work.
  • Knowledge of geospatial concepts and experience processing map data into representations suitable for simulation.
  • Familiarity with the defence sector, military modelling and simulation, or wargaming.
  • Exposure to Kubernetes for compute cluster orchestration.
  • Prior experience as a tech lead or similar, with an interest in that pathway as the team grows.
  • Interest in travelling to customer sites, hackathons and industry events.

Simulation Engineer in London employer: Frontier Resourcing

As a leading player in the defence simulation sector, we offer an exceptional work environment where innovation meets real-world impact. Our collaborative culture fosters continuous learning and growth, empowering Simulation Engineers to shape cutting-edge technology that enhances training exercises for our clients. With opportunities to engage directly with users and contribute to meaningful projects, you'll find your work here not only rewarding but also pivotal in advancing national security efforts.

Frontier Resourcing

Contact Details:

Frontier Resourcing Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Get out there and connect with folks in the simulation and defence sectors. Attend industry events, meetups, or even online forums. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and simulation. Share it on platforms like GitHub or your personal website. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with agent-based simulations and how you've tackled real-world problems. Practice common interview questions and think about how you can demonstrate your product engineering mindset.

Tip Number 4

Apply through our website! We love seeing passionate candidates who are eager to join our team. Tailor your application to highlight your relevant experience and enthusiasm for simulation engineering. Remember, we’re looking for energy and a collaborative spirit!

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

C++
Behavioural Simulation
Agent-Based Simulation
Real-Time Systems
Spatial Data Structures
Path Planning
Decision Modelling

Some tips for your application 🫡

Show Your Passion for Simulation:When you're writing your application, let your enthusiasm for simulation shine through! Talk about your experiences and projects that relate to behavioural or agent-based simulation. We want to see how you connect with the role and the impact you can make.

Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter for this specific role. Highlight your C++ experience and any relevant projects you've worked on. We love seeing how your skills align with our needs, so don’t hold back!

Be Clear and Concise:Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff without unnecessary fluff.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at StudySmarter!

How to prepare for a job interview at Frontier Resourcing

Know Your Simulation Stuff

Make sure you brush up on your knowledge of behavioural and agent-based simulations. Be ready to discuss your experience with C++ and how you've implemented decision-making logic in past projects. This role is all about making simulations feel real, so be prepared to share specific examples that showcase your skills.

Show Off Your Problem-Solving Skills

During the interview, highlight your ability to tackle complex problems, especially when it comes to distributed simulation design. Think about scenarios where you've had to balance performance and fidelity, and be ready to explain your thought process. Companies love candidates who can think critically and adapt to challenges.

Communicate Like a Pro

This role requires a communicative and proactive style, so practice articulating your thoughts clearly. Be prepared to engage in discussions about technical decisions and collaborate with others. Show that you're not just a lone wolf but someone who thrives in a team environment and can draw out contributions from teammates.

Get Familiar with the Defence Sector

If you have any experience or knowledge about the defence sector, military modelling, or wargaming, make sure to bring it up. Even if it's not extensive, showing an interest in these areas can set you apart. Companies appreciate candidates who understand their industry and can relate to their mission.