C++ Software Engineer for Defense Tech (Hybrid)

Leonardo

Southampton

Hybrid

GBP 55,000 - 75,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Annual bonus
Flexible working
Hybrid work environment
Competitive pension

Job summary

Leonardo is seeking software engineers to join our Integrated Sensors & Protection line, developing new features for defence and commercial projects. You will be part of a team of engineers focused on Test Engineering solutions and interface design.

We value C++ expertise, familiarity with hardware interfacing, and experience across Windows & Linux. The role is hybrid with on-site Southampton days and opportunities for flexible working; security clearance is required.

Qualifications

  • C++ development or object-oriented software development is required.
  • Familiarity with electronics and lower-level firmware is desirable.
  • Experience producing documentation to enable machine-to-machine interfaces.
  • Experience with test frameworks and test development.
  • Knowledge of microservices architecture and containerisation.
  • Developing new applications to meet user needs within formal constraints (HMI/GUI/UX).
  • Experience interfacing with hardware and developing Windows & Linux applications.
  • Familiarity with iterative development lifecycles (e.g. Agile) and related tools (Jira, DevOps, Git).
  • Strong teamwork and communication abilities.

Responsibilities

  • Develop a new generation of features and capabilities using innovative software solutions.
  • Be part of a community of software engineers to continuously improve, collaborate and innovate.
  • Contribute to Test Engineering solutions and production of market-leading products in defence and commercial sectors.

Skills

C++ development
Electronics familiarity
Documentation interfaces
Test frameworks
Microservices / containerisation
GUI/UX development
Windows & Linux applications
Iterative / Agile development
Teamwork & communication
Python
LabVIEW
C#

Education

Physics or CS or Software Engineering degree

Tools

Jira
DevOps
Git

Job description

Leonardo is seeking software engineers to join our Integrated Sensors & Protection line, developing new features for defence and commercial projects. You will be part of a team of engineers focused on Test Engineering solutions and interface design.

We value C++ expertise, familiarity with hardware interfacing, and experience across Windows & Linux. The role is hybrid with on-site Southampton days and opportunities for flexible working; security clearance is required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - C++ (Defense), Hybrid
Senior Software Engineer - C++ (Defense), Hybrid

Leonardo S.p.A. • Southampton

Hybrid
GBP 55,000 - 75,000
Flexible hours
Hybrid Southampton office 2–3 days
Annual bonus
+3
C++ Software Engineer - Defence (Hybrid, Southampton)
C++ Software Engineer - Defence (Hybrid, Southampton)

Leonardo Worldwide Corporation • Southampton

Hybrid
GBP 54,000 - 70,000
Hybrid working
Pension (15%+)
Mental health support
+3
Hybrid C++ Software Engineer for Defence Tech
Hybrid C++ Software Engineer for Defence Tech

Leonardo • Southampton

Hybrid
GBP 55,000 - 75,000
Time to Recharge
Secure your Future
Your Wellbeing Matters
+2
Principal Software Engineer - Embedded C/C++ for Defence
Principal Software Engineer - Embedded C/C++ for Defence

Leonardo S.p.A. • Basildon

Hybrid
GBP 80,000 - 110,000
Flexible working
Annual bonus
Pension contributions
+2
Defence Software Lead - C++ & Embedded Systems
Defence Software Lead - C++ & Embedded Systems

Leonardo SpA • Basildon

Hybrid
GBP 65,000 - 80,000
Hybrid working
Competitive pension
Professional development
+1
Principal Embedded Software Architect - Defense C++
Principal Embedded Software Architect - Defense C++

Leonardo • Basildon

Hybrid
GBP 90,000 - 130,000
Flexible working hours
Flexible benefits
Above average pension contributions
+6
Lead Embedded Software Engineer (C/C++, Defence)
Lead Embedded Software Engineer (C/C++, Defence)

Leonardo UK Ltd • Wickford

Hybrid
GBP 90,000 - 140,000
Flexible working hours
Annual bonus
25 days holiday
Senior C# .NET Software Engineer – Hybrid, Growth & Impact
Senior C# .NET Software Engineer – Hybrid, Growth & Impact

Leonardo • Luton

Hybrid
GBP 65,000 - 90,000
Flexi-days
Pension up to 15%
Mental health support
+7
C++ Software Engineer - Embedded Defense (Edinburgh) Onsite
C++ Software Engineer - Embedded Defense (Edinburgh) Onsite

Leonardo • City of Edinburgh

On-site
GBP 38,000 - 70,000
Time to Recharge
Pension scheme
Mental health support
+1
Defence Security Systems Engineer (Hybrid)
Defence Security Systems Engineer (Hybrid)

Leonardo • Southampton

Hybrid
GBP 55,000 - 75,000
Pension scheme
Mental health support
Flexible benefits
+2