At a Glance
- Tasks: Lead exciting projects using game engines to create high-quality simulations and real-time experiences.
- Company: Join a dynamic engineering team in Edinburgh or Newcastle focused on innovation.
- Benefits: Competitive salary, mentorship opportunities, and a collaborative work environment.
- Why this job: Shape the future of simulation technology while working with cutting-edge tools and talented professionals.
- Qualifications: Experience with game engines, strong C++ skills, and a degree in a STEM field.
- Other info: 90% onsite role with excellent career growth and learning opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Edinburgh or Newcastle (90% onsite)
PROJECT DESCRIPTION
Join a fast-moving, outcome-driven engineering team that builds high-quality simulations and real-time experiences using commercial and proprietary game engines. You’ll shape how we exploit, extend, and integrate engines to solve complex systems problems, influence product roadmaps, and mentor engineers across disciplines. If you love squeezing performance from engines, building robust pipelines, and turning prototypes into production-grade systems, this role is for you.
SKILLS AND KNOWLEDGE REQUIRED
- Proven experience as a game developer, engine engineer, or simulation engineer working with commercial game engines (Unreal, Unity, or similar).
- Good C++ skills and practical experience with Python and Lua scripting.
- Demonstrable track record of engine exploitation: profiling, optimization, custom module/plugin development, and toolchain integration.
- Systems thinking: you design solutions that consider performance, maintainability, and operational constraints.
- Experience with rapid prototyping, iterative design, and stakeholder-driven development.
- Strong stakeholder management and the ability to translate user needs into technical requirements.
- Excellent communication skills and a collaborative mindset.
- Degree in a STEM field, ideally to Masters level.
- Experience with animation pipelines, 3D modelling, or content creation workflows.
- Familiarity with HLA, DIS, or other simulation interoperability standards.
- Background in UX/HMI design or human-in-the-loop simulation.
- Prior experience working on security-cleared or regulated projects.
TASKS REQUIRED
- Lead engine-driven projects from concept through delivery, building demos, bespoke tools, and integrated simulations.
- Exploit and extend game and simulation engines to meet performance, quality, and interoperability goals.
- Design and implement robust systems using C++, Python, and Lua to automate workflows and integrate third-party tools.
- Drive engine maintenance and optimisation, including profiling, memory and CPU tuning, and platform-specific improvements.
- Collaborate across disciplines with systems engineers, software teams, Human Factors designers, and IT to deliver cohesive solutions.
- Rapidly prototype and iterate, turning experimental ideas into validated features and production-ready components.
- Mentor and document: capture knowledge, run workshops, and support junior engineers to raise team capability.
Senior Simulation Engineer (Game Engines) employer: CBSbutler
Contact Detail:
CBSbutler Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Simulation Engineer (Game Engines)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other engineers. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving game engines like Unreal or Unity. This is your chance to demonstrate your engine exploitation and optimisation prowess.
✨Tip Number 3
Prepare for interviews by brushing up on your C++ and scripting skills. Be ready to discuss your past projects and how you tackled complex systems problems. Practice explaining your thought process clearly and confidently.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Simulation Engineer (Game Engines)
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with game engines like Unreal or Unity. We want to see your C++ skills shine, so don’t hold back on showcasing any projects or prototypes you've worked on!
Tailor Your Application: Read the job description carefully and tailor your application to match. Use the same language and keywords we’ve used to describe the role. This shows us you understand what we're looking for and how you fit in.
Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate well-structured applications that get straight to the heart of your experience and how it relates to the role.
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 makes it easier for us to keep track of everything!
How to prepare for a job interview at CBSbutler
✨Know Your Engines Inside Out
Make sure you brush up on your knowledge of commercial game engines like Unreal and Unity. Be ready to discuss your experience with engine exploitation, profiling, and optimisation. Prepare examples of how you've built robust pipelines or developed custom modules.
✨Show Off Your Coding Skills
Since C++, Python, and Lua are key for this role, practice coding problems related to these languages. You might be asked to solve a problem on the spot, so being comfortable with syntax and common libraries will help you shine.
✨Demonstrate Systems Thinking
Be prepared to talk about how you approach designing solutions that consider performance and maintainability. Share specific examples where you’ve tackled complex systems problems and how your designs have met operational constraints.
✨Engage in Collaborative Scenarios
This role requires strong stakeholder management, so think of times when you’ve translated user needs into technical requirements. Practice discussing how you’ve collaborated with different teams, especially in rapid prototyping and iterative design.