CareerPlanSign in

Principal Software Engineer

Portsmouth, Hampshire💼 Full-time💰 $60,000–$60,000🗓 2026-06-15 → 2026-08-10

Core

Designing, developing, and delivering high-performance software solutions in software modelling and simulation, autonomy, and geospatial fields for defence, energy, transport, and health sectors.

Role type

Principal C++ Software Engineer (Technical Lead & Consultant)

Builds

Software applications, digital twins, synthetic environments, and autonomous systems

Domain

Defence, energy, transport, health; Software Modelling and Simulation, Robotics, Geospatial

Deliverable

production ML models | product features | client delivery

Required skills

C/C++ or C#, Python, mathematical and computational methods, software modelling and simulation techniques, stakeholder management, proposal writing, bid management, line management, performance optimization, large codebase navigation

Preferred skills

Videogame engine technology (Unreal Engine, Godot), Entity or Event based Simulation, Robotics and Autonomous Systems

Technologies

C++, C#, Python, Unreal Engine, Godot

Responsibilities

Designing and delivering software solutions using techniques like Wargames, Modelling and Simulation, and Digital Twins; Applying mathematical and computational methods to solve real-world problems; Delivering technical consulting projects and products; Building and maintaining customer and stakeholder relationships

Seniority

Principal, hands-on IC with team leadership

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.