Senior Software Engineer – Embedded C++ for Defence (Onsite)

Leonardo

City of Edinburgh

On-site

GBP 54,000 - 70,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Pension scheme
Training & development
Flexible benefits
On-site work

Job summary

Leonardo is recruiting for a Principal Engineer in Edinburgh to join our defence and aerospace teams. The role sits within a grade-based salary framework with a broad band, and the published range reflects the approved grade band.

You will work on cutting-edge national defence systems, collaborating with a large team of engineers. You will contribute to software architecture, design, and testing while delivering features in an agile environment.

Qualifications

  • Experience in an agile software development lifecycle.
  • Ability to collaborate effectively within a team.
  • Strong programming skills in C++ or similar language.
  • Experience with Git or equivalent source control.
  • Ability to translate requirements into software solutions.
  • Ability to diagnose and resolve software issues with a debugger.

Responsibilities

  • Architect, design, implement and test new product functionality.
  • Collaborate with colleagues to plan and own delivery.
  • Contribute to planning and development of software in an agile team.
  • Work in an embedded environment and ensure code quality.

Skills

Agile teamwork
Software design
C++ proficiency
Source control (Git)
Debugging skills
Embedded development
CMake
Atlassian tools

Tools

Git
CMake
Atlassian tools

Job description

Leonardo is recruiting for a Principal Engineer in Edinburgh to join our defence and aerospace teams. The role sits within a grade-based salary framework with a broad band, and the published range reflects the approved grade band.

You will work on cutting-edge national defence systems, collaborating with a large team of engineers. You will contribute to software architecture, design, and testing while delivering features in an agile environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
C++ Software Engineer — Embedded for Aerospace & Defence
C++ Software Engineer — Embedded for Aerospace & Defence

Leonardo Worldwide Corporation • City of Edinburgh

On-site
GBP 38,000 - 70,000
Generous leave with flexi-days
Up to 15% employer pension contribution
Mental health support
+2
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
Software Engineer - Defence & Aerospace (Edinburgh)
Software Engineer - Defence & Aerospace (Edinburgh)

Leonardo S.p.A. • City of Edinburgh

Hybrid
GBP 38,000 - 70,000
Hybrid working
Pension scheme
Employee benefits
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
C++ Software Engineer – Embedded Aerospace
C++ Software Engineer – Embedded Aerospace

Leonardo UK Ltd • Easter Howgate

On-site
GBP 38,000 - 70,000
Lead Real-Time Embedded Engineer (Defense)
Lead Real-Time Embedded Engineer (Defense)

Leonardo • Luton

Hybrid
GBP 75,000 - 120,000
Flexi-time & Hybrid
Pension 15%
Mental health support
+4
Senior Software Engineer - Embedded Systems (Hybrid)
Senior Software Engineer - Embedded Systems (Hybrid)

Leonardo Worldwide Corporation • City of Edinburgh

On-site
GBP 45,000 - 60,000
Generous leave
Up to 15% employer pension
Free mental health support
+2
Principal Software Engineer
Principal Software Engineer

Leonardo • Basildon

On-site
GBP 90,000 - 130,000
Flexible working hours
Flexible benefits
Above average pension contributions
+6
C++ Software Engineer for Defense Tech (Hybrid)
C++ Software Engineer for Defense Tech (Hybrid)

Leonardo • Southampton

Hybrid
GBP 55,000 - 75,000
Annual bonus
Flexible working
Hybrid work environment
+1