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 a passion for simulation.
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 Lincoln employer: Resourcing Group
As a leading player in the defence simulation sector, we pride ourselves on fostering a dynamic work environment where innovation thrives. Our London-based team is not only committed to delivering cutting-edge simulation solutions but also dedicated to employee growth through mentorship and collaboration. With a culture that values technical leadership and a product engineering mindset, we offer unique opportunities to engage directly with users, ensuring your contributions have a meaningful impact on real-world challenges.
StudySmarter Expert Advice🤫
We think this is how you could land Simulation Engineer in Lincoln
✨Tip Number 1
Network like a pro! Get out there and connect with people in the simulation and defence sectors. Attend meetups, conferences, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and simulation. Share your work on platforms like GitHub and make sure to highlight any contributions to open-source projects. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ knowledge and simulation concepts. Practice coding challenges and be ready to discuss your past projects in detail. Remember, they want to see how you think and solve problems, so don’t hold back!
✨Tip Number 4
Apply through our website! We’re always on the lookout for talented Simulation Engineers. By applying directly, you’ll ensure your application gets the attention it deserves. Plus, you can keep an eye on new opportunities as they come up!
We think you need these skills to ace Simulation Engineer in Lincoln
Some tips for your application 🫡
Tailor Your CV:Make sure your CV speaks directly to the role of Simulation Engineer. Highlight your experience with C++, simulation systems, and any relevant projects that showcase your skills in behavioural or agent-based simulations.
Show Off Your Projects:Include links to any projects or code samples that demonstrate your expertise in simulation engineering. We love seeing real-world applications of your work, so don’t hold back!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Explain why you’re excited about the role and how your background aligns with our mission at StudySmarter. Make it personal and engaging!
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you get the attention you deserve from our team!
How to prepare for a job interview at Resourcing Group
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially in the context of performance-sensitive, real-time systems. Be ready to discuss specific projects where you've implemented behaviour and decision-making logic, as this will show your hands-on experience.
✨Understand Simulation Design Principles
Familiarise yourself with distributed simulation design concepts like IPC and bandwidth management. Prepare to explain how you've approached these challenges in past projects, as this will demonstrate your technical intuition and ability to think critically about system architecture.
✨Show Off Your Communication Skills
Since the role involves collaboration with cross-functional teams, be prepared to showcase your communicative style. Think of examples where you've successfully drawn contributions from teammates or led discussions that shaped project direction.
✨Bring a Product Engineering Mindset
Be ready to discuss how you've tackled customer problems in previous roles. Highlight any experiences where you've shipped features that created real value for users, as this aligns perfectly with the product engineering mindset they're looking for.