Simulation Engineer in Ipswich

Simulation Engineer in Ipswich

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

At a Glance

  • Tasks: Design and implement simulation logic for defence training using C++ and TypeScript/React.
  • Company: Join a cutting-edge defence tech company with a collaborative and innovative culture.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Dynamic team environment with opportunities to mentor and grow your skills.
  • Why this job: Make a real impact in defence training simulations and work with advanced technologies.
  • Qualifications: 4+ years in software engineering, strong C++ skills, and experience in simulation.

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

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 Ipswich employer: Resourcing Group

As a leading player in the defence simulation sector, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration. Our London-based team thrives on the excitement of delivering impactful solutions in real-time, with ample opportunities for professional growth and mentorship. Join us to be part of a forward-thinking environment where your contributions directly shape the future of defence training.

Resourcing Group

Contact Details:

Resourcing Group Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Get out there and connect with people in the simulation engineering field. Attend industry events, meetups, or hackathons where you can chat with potential employers and showcase your skills. Remember, it's all about who you know!

Tip Number 2

Show off your projects! If you've worked on any cool simulations or relevant software, make sure to have them ready to share. A portfolio of your work can really set you apart and give employers a taste of what you can do.

Tip Number 3

Prepare for technical interviews by brushing up on your C++ skills and understanding distributed simulation design. Practice coding challenges and be ready to discuss your thought process. We want to see how you tackle problems in real-time!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team. Don’t miss out on the chance to land that dream job!

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

C++
TypeScript
React
Behavioural Simulation
Agent-Based Simulation
Real-Time Systems
Spatial Data Structures

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Simulation Engineer role. Highlight your C++ experience and any relevant projects you've worked on, especially those involving simulation or real-time systems.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about simulation engineering. Share specific examples of how you've tackled challenges in previous roles and how you can bring value to our team at StudySmarter.

Showcase Your Technical Skills:Don’t just list your technical skills; demonstrate them! If you’ve worked with distributed systems or have experience in agent-based simulations, make sure to include details that show your depth of knowledge and hands-on experience.

Apply Through Our Website:We encourage you to apply directly 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 Resourcing Group

Know Your C++ Inside Out

Since the role heavily relies on C++, make sure you brush up on your skills. Be prepared to discuss performance-sensitive coding practices and how you've tackled real-time systems in the past. Bring examples of your work that showcase your expertise.

Understand Simulation Concepts

Familiarise yourself with behavioural and agent-based simulations, especially in contexts like game AI or defence. Be ready to explain how you would design decision-making logic for simulated entities and discuss any relevant projects you've worked on.

Show Off Your Team Spirit

This role involves collaboration across various teams, so highlight your experience working in cross-functional environments. Share examples of how you've mentored teammates or contributed to team discussions, showcasing your communicative and proactive style.

Be Ready for Real-World Scenarios

Prepare to discuss how you would deploy and support simulation capabilities in live settings. Think about past experiences where you've had to troubleshoot issues on-site and how you folded those learnings back into your work. This will demonstrate your product engineering mindset.