Salary: £70,000 - 85,000 per year Requirements: Extensive experience, typically 15 years, delivering high-performance software Proven technical leadership at Principal or Technical Lead level Strong hands-on expertise in C++ and Unreal Engine Background in simulation, autonomy, robotics or game-engine-driven environments Experience working with large, complex codebases and performance constraints Strong stakeholder management, communication and influencing skills Responsibilities: Leading the design and delivery of complex software solutions using C++ and Unreal Engine Acting as technical lead across modelling and simulation, wargaming and autonomous systems Applying mathematical and computational techniques to solve real-world problems Owning key technical decisions across architecture, tooling and performance Mentoring engineers and enabling high-performing delivery teams Delivering technical consultancy engagements and leading selected projects Building trusted relationships with customers and stakeholders Supporting bids, proposals and technical reporting Technologies: Robotics Unreal GameDev C++ More: We are a fast-growing software and data science consultancy delivering end-to-end solutions across defence, energy, transport, and health. Our Principal Software Engineer will work closely with subject matter experts and senior stakeholders on high-impact programmes spanning modelling and simulation, autonomy, geospatial systems, synthetic environments, and digital twins. We offer a competitive salary of up to £85,000, flexible for exceptional technical leaders, along with a comprehensive benefits package including a 7 percent employer pension contribution, Vitality private healthcare, 25 days holiday with the option to buy or sell additional days, life assurance, an EV salary sacrifice scheme, and a discretionary bonus linked to company performance. last updated 5 week of 2026