Principal Software Engineer - Embedded C/C++ for Defence

Leonardo S.p.A.

Basildon

Hybrid

GBP 80,000 - 110,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible working
Annual bonus
Pension contributions
25 days leave
Diversity & inclusion networks

Job summary

Leonardo is seeking a Principal Software Engineer to drive pivotal technical work within our Integrated Sensors & Protection line. You will develop a new generation of features using innovative C/C++ software across defence projects, collaborating with a world‑class team to continuously improve and deliver market‑leading products.

Security clearance eligibility is required. You will work in a hybrid setup, engaging with systems, hardware, and firmware teams to ensure coherent integration and

Qualifications

  • Several years of C/C++ software engineering experience in aerospace, defence, or other mission/safety‑critical domains.
  • Networking fundamentals including TCP/IP, UDP, and socket programming.
  • Embedded Linux and RTOS concepts, multi‑threading and IPC.

Responsibilities

  • Develop a new generation of features and capabilities using innovative software solutions.
  • Collaborate with a world‑class team to improve and innovate market‑leading products in defence.
  • Mentor and coach engineers to uplift software engineering excellence.

Skills

C/C++ engineering
Networking fundamentals
RTOS concepts
Iterative development lifecycles
Jira / DevOps

Tools

Visual Studio
CMake
Git
Ubuntu Linux
Xilinx / TI processors

Job description

Leonardo is seeking a Principal Software Engineer to drive pivotal technical work within our Integrated Sensors & Protection line. You will develop a new generation of features using innovative C/C++ software across defence projects, collaborating with a world‑class team to continuously improve and deliver market‑leading products.

Security clearance eligibility is required. You will work in a hybrid setup, engaging with systems, hardware, and firmware teams to ensure coherent integration and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Embedded Software Engineer — Defense Systems
Senior Embedded Software Engineer — Defense Systems

Leonardo UK Ltd • Wickford

Hybrid
GBP 50,000 - 85,000
Time to Recharge
Pension scheme
Mental health support
+5
Senior Software Engineer - Embedded Defense Systems (Hybrid)
Senior Software Engineer - Embedded Defense Systems (Hybrid)

Leonardo UK • Basildon

Hybrid
GBP 45,000 - 65,000
Pension scheme
Mental health support
Coursera/LinkedIn Learning access
+4
Senior Embedded Software Engineer — Hybrid (Defense)
Senior Embedded Software Engineer — Hybrid (Defense)

Leonardo S.p.A. • Basildon

Hybrid
GBP 70,000 - 95,000
Pension scheme
Flexible working hours
Learning & development
Principal Software Engineer
Principal Software Engineer

Leonardo UK Ltd • Basildon

On-site
GBP 90,000 - 130,000
Flexible hours
Annual bonus
25 days holiday
Principal Software Engineer
Principal Software Engineer

Leonardo S.p.A. • Basildon

On-site
GBP 80,000 - 110,000
Flexible working
Annual bonus
Pension contributions
+2
Defense Software Engineer (Hybrid) - Python, C/C++, Embedded
Defense Software Engineer (Hybrid) - Python, C/C++, Embedded

Leonardo S.p.A. • Basildon

Hybrid
GBP 45,000 - 65,000
Principal Software Engineer
Principal Software Engineer

Leonardo UK Ltd • Wickford

On-site
GBP 90,000 - 140,000
Flexible working hours
Annual bonus
25 days holiday
Senior Embedded Software Engineer - C/C++, DDS, SoC, Hybrid
Senior Embedded Software Engineer - C/C++, DDS, SoC, Hybrid

Leonardo UK Ltd • Basildon

Hybrid
GBP 55,000 - 75,000
Flexi-time and hybrid working
Generous leave with flexi-days
Award-winning pension scheme
+5
Defence Software Engineer – Embedded & Python
Defence Software Engineer – Embedded & Python

Leonardo UK Ltd • Wickford

Hybrid
GBP 52,000 - 75,000
Hybrid working
Pension scheme
Mental health support
+3