At a Glance
- Tasks: Design and implement cutting-edge simulation software for defence training.
- Company: Join a dynamic team at a leading defence technology company.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Collaborative environment with opportunities to mentor and lead.
- Why this job: Make a real impact in defence training with innovative technology.
- Qualifications: 4+ years in software engineering, 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. 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 Burnley employer: Frontier Resourcing Ltd
As a Simulation Engineer at our company, you will be part of a dynamic and innovative team that thrives on collaboration and technical excellence. We offer a vibrant work culture where your contributions directly impact real-world defence training solutions, alongside opportunities for professional growth and mentorship from experienced peers. Located in London, we provide a stimulating environment with access to cutting-edge technology and the chance to engage in exciting industry events, making us an exceptional employer for those seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Simulation Engineer in Burnley
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the defence and simulation sectors. Attend meetups, conferences, or even online webinars. 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 simulation projects, especially those involving C++ or TypeScript/React. Having tangible examples of your work can really set you apart when chatting with potential employers.
✨Tip Number 3
Don’t just apply blindly! Tailor your approach for each company. Research their products and challenges, and be ready to discuss how your experience aligns with their needs. This shows you’re genuinely interested and not just sending out cookie-cutter applications.
✨Tip Number 4
Leverage our website! We’ve got loads of resources and job listings that can help you land that Simulation Engineer role. Plus, applying through us means you’ll be part of a community that’s all about supporting each other in the job hunt.
We think you need these skills to ace Simulation Engineer in Burnley
Some tips for your application 🫡
Show Your Passion for Simulation:When you're writing your application, let your enthusiasm for simulation engineering shine through! Talk about your experiences and projects that relate to behavioural or agent-based simulations. 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 to highlight the skills and experiences that match the job description. Use keywords from the listing, especially around C++ experience and distributed simulation design. This helps us see that you’re a great fit right away!
Be Clear and Concise:Keep your application clear and to the point. We appreciate well-structured documents that are easy to read. Avoid jargon unless it’s relevant, and focus on showcasing your technical skills and product engineering mindset in a straightforward manner.
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 shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Frontier Resourcing Ltd
✨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 tackled performance-sensitive, real-time systems in the past. They’ll want to see that you can think critically about simulation design and how to integrate third-party libraries.
✨Show Off Your Problem-Solving Skills
Prepare to share specific examples of how you've solved complex problems in previous roles. Think about times when you had to balance IPC, bandwidth, and fidelity trade-offs. This role is all about shipping real solutions, so demonstrate your product engineering mindset and how you’ve created value for users.
✨Be a Team Player
This position requires collaboration across various teams, so highlight your experience working in cross-functional environments. Talk about how you’ve mentored teammates or contributed to design reviews. They’ll be looking for someone who can energise the team and foster a communicative atmosphere.
✨Get Familiar with Their Tech Stack
Before the interview, take some time to understand the technologies mentioned in the job description, like TypeScript, React, and any relevant simulation frameworks. If you have experience with Rust or Kubernetes, make sure to mention it! Showing that you’re comfortable moving between languages and layers will set you apart.