Senior C++ AI & Simulation Engineer
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.
As they continue to expand, they're looking for an experienced Senior Simulation Software Engineer to help develop the next generation of scalable simulation systems.
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.