Principal C++ Simulation Engineer in City of London

Principal C++ Simulation Engineer in City of London

City of London Full-Time 80000 - 100000 Β£ / year (est.) No working from home possible
G

At a Glance

  • Tasks: Design and develop large-scale simulation systems using modern C++.
  • Company: Innovative tech company revolutionising simulation technology for real-world applications.
  • Benefits: Extremely competitive salary, hybrid working model, and a comprehensive benefits package.
  • Other info: Collaborative environment with opportunities to influence next-generation platforms.
  • Why this job: Work on cutting-edge tech and tackle complex engineering challenges at scale.
  • Qualifications: Strong modern C++ experience and a passion for AI and simulation systems.

The predicted salary is between 80000 - 100000 Β£ per year.

About the Company: We're working with an innovative technology company building large-scale simulation technology used to model complex real-world systems. Their platform enables thousands β€” and ultimately millions β€” of autonomous entities to interact in real time, solving problems across gaming, defence, mobility, smart cities, training and synthetic environments.

The Role: You'll be working on sophisticated behavioural simulation technology, building systems capable of supporting vast numbers of autonomous agents operating simultaneously within highly distributed environments. This role would suit someone who enjoys solving difficult engineering problems at scale and has a strong interest in AI systems, emergent behaviours, large-scale simulation and high-performance computing.

Responsibilities:

  • Design and develop large-scale simulation systems in modern C++
  • Build behavioural and agent-based simulation frameworks
  • Develop systems supporting thousands of concurrent simulated entities
  • Work on AI behaviours, decision making and autonomous agent systems
  • Optimise performance across highly distributed environments
  • Collaborate with engineers, researchers and technical stakeholders
  • Contribute to architecture decisions and long-term technical direction
  • Help drive engineering best practices across the team

Essential Skills & Exp:

  • Strong modern C++ development experience
  • Experience working as a Senior Software Engineer
  • Strong understanding of algorithms and data structures
  • Experience building scalable, high-performance systems
  • Excellent debugging and optimisation skills
  • Strong software architecture and design skills
  • Comfortable working within complex codebases
  • Ability to communicate technical concepts clearly

Highly Desirable:

  • Behavioural or agent-based simulation
  • Gameplay AI
  • Crowd simulation
  • Traffic simulation
  • Open-world simulation systems
  • ECS (Entity Component System) architecture
  • Data-oriented design
  • Distributed systems
  • Real-time simulation technology
  • Parallel programming / multithreading

Why Apply:

  • Work on genuinely cutting-edge simulation technology
  • Solve complex engineering challenges at scale
  • Collaborative and highly technical environment
  • Opportunity to influence next-generation simulation platforms
  • Extremely Competitive salary and benefits package
  • Hybrid working model

If you're an experienced C++ engineer who enjoys large-scale simulation, AI systems and solving difficult technical challenges, we'd love to hear from you.

Principal C++ Simulation Engineer in City of London employer: G3D

Join an innovative technology company at the forefront of simulation technology, where you'll tackle complex engineering challenges in a collaborative and highly technical environment. With a focus on employee growth and a hybrid working model, this role offers an opportunity to influence the next generation of scalable simulation systems while enjoying an extremely competitive salary and benefits package.

G

Contact Details:

G3D Recruitment Team

We think you need these skills to ace Principal C++ Simulation Engineer in City of London

Modern C++ Development
Algorithms and Data Structures
Scalable High-Performance Systems
Debugging and Optimisation Skills
Software Architecture and Design
Complex Codebases
Technical Communication