At a Glance
- Tasks: Design and implement behaviour for simulated entities in a cutting-edge C++ simulation engine.
- Company: Join Hadean, an award-winning deep-tech software company transforming defence training.
- Benefits: Enjoy hybrid working, private health insurance, enhanced pension, and extra days off at Christmas.
- Other info: Diversity is key; we encourage applicants from all backgrounds to apply.
- Why this job: Make a real impact on defence innovation while collaborating with global partners.
- Qualifications: 4+ years in software engineering with strong C++ skills and experience in behavioural simulation.
The predicted salary is between 63000 - 77000 £ per year.
Travel required several times per year (UK and international), sometimes at short notice and for up to 1 week.
Must be eligible to obtain and maintain UK security clearance to at least SC level.
Hadean is an award-winning software company building software that enables real-time decision support, simulation, mission rehearsal and digital environments for the defence industry. Hadean is a deep-tech company building cutting-edge distributed computing technology that powers scalable, secure, and interoperable digital environments. Our platform enables real-time simulation and training, mission rehearsal, command & control and digital twin capabilities—transforming the way defence, government agencies and enterprises plan, train, and make decisions.
As a Simulation Software Engineer in our populAI team, you will own substantial parts of the simulation that makes continent-scale defence training feel like the real world - the behaviour and interactions of pedestrians, traffic, shipping, aircraft, satellites and critical national infrastructure that populate a scenario. This is the core of populAI: the difference between an exercise that feels like a map overlay and one that reacts to a trainee's decisions with the emergent chaos of actual people and systems. You'll shape how a class of simulated actor decides and acts, how the simulation stays coherent when partitioned across a compute cluster, and how new LLM-backed capabilities - natural language control, richer actor generation, simulated social media - are brought into the engine.
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 seasoned simulation engineers looking for a peer willing to bring energy, thought 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 a long way.
- Design and implement behaviour and decision-making logic for simulated entities - pedestrians, vehicles, shipping, aircraft - in our C++ simulation engine.
- Contribute across the web/sim boundary, extending REST services and the TypeScript/React front-end when features reach into them.
- Write design docs and run design reviews in your area, helping the team converge on technical direction quickly.
- Mentor teammates through pairing, code review and knowledge sharing - raising the team's capability in simulation craft, product-engineering practice, or defence knowledge.
4+ years of software engineering experience.
- Experience working on behavioural or agent-based simulation of people, crowds or vehicles (e.g. game AI, VFX crowd simulation, industrial human behaviour simulation, or defence CGF).
- Strong C++ for performance-sensitive, real-time systems.
- Working knowledge of spatial data structures, path planning, decision modelling, and physical modelling of vehicle movement.
- Ability to move comfortably between languages and layers of the stack.
- A product engineering mindset: energised by understanding customer problems and shipping things that create real value.
- Comfortable multiplying yourself with AI-assisted development workflows.
- Prepared to attend our office in Shoreditch at least once a week.
What will help you stand out:
- Hands-on experience exposing LLM-enabled product features - natural language interfaces, content generation, or agent behaviour driven by language models.
- Knowledge of geospatial concepts and experience processing map data into representations suitable for simulation.
- Prior experience as a tech lead or similar, and an interest in that pathway as the populAI team grows.
- An interest in travelling to customer sites, hackathons and industry events.
Hybrid working with 1 day per week in our fantastic office in Shoreditch, London.
Private Health Insurance, Enhanced pension scheme, Enhanced parental leave, 3 extra days off at Christmas (on top of our standard 25).
We believe diversity drives innovation and for that reason we strongly encourage those from all backgrounds to apply for roles at Hadean. We are an equal opportunity employer and aim to build a workforce that is truly representative of the communities in which we operate and our clients.
Engineer - Software Engineering employer: Hadean
Hadean is an exceptional employer, offering a dynamic work environment where innovation meets real-world impact in the defence technology sector. With a strong focus on employee growth, competitive benefits including hybrid working, private health insurance, and enhanced parental leave, Hadean fosters a culture of collaboration and inclusivity, ensuring that every team member can thrive while contributing to cutting-edge solutions for defence organisations worldwide.