Principal C/C++ Software Engineer

Ultra Electronics Group

Cheltenham

Hybrid

GBP 40,000 - 55,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working options
25 days holiday plus bank holidays
Life assurance up to 4 times annual salary
Pension scheme with employer contributions
Career development opportunities

Job summary

Ultra Electronics Group in Cheltenham is looking for an experienced Software Engineer to design, develop, and verify C++ solutions for their EAK GVA platform. This role demands high proficiency in C++ and embedded Linux, with responsibilities including writing code and conducting verification activities.

The position offers flexible working options and a comprehensive benefits package including generous holiday allowances, life assurance, and a pension scheme. Join a supportive team committed to diversity and inclusion.

Qualifications

  • Proficient in C++ and embedded systems development.
  • Experience in CI/CD processes and containerised environments.
  • Strong communication skills for liaising with stakeholders.

Responsibilities

  • Define requirements, design, develop, and verify software.
  • Write high-quality C++ code following internal standards.
  • Conduct design and code reviews to ensure quality.

Skills

High proficiency in C++
High proficiency in Embedded Linux
Experience with Graphical Frameworks such as Vulkan, OpenGL, or Qt
CI/CD workflow experience, Git
Familiarity with debugging tools

Job description

Overview

We are Ultra Precision Control Systems (Ultra PCS), a leading developer of mission‑critical equipment for the defence and aerospace industry. Our team of experts creates engineering solutions that keep customers safe and on mission. Ultra PCS solutions are used in military and civil aircraft, unmanned vehicles, and other critical systems.

Position Overview

The role is for an experienced Software Engineer who will design, develop, and verify C++ solutions for our EAK GVA platform. The engineer will distill customer requirements, implement robust code under tight timeframes, and perform verification and validation activities.

Key Responsibilities
  • Define requirements, design, develop, and verify software for integrity levels ranging from safety‑critical to proof‑of‑concept.
  • Write high‑quality C++ code following internal coding standards.
  • Conduct design and code reviews to maintain quality.
  • Debug embedded systems.
  • Develop and execute verification and validation strategies.
Technical Skills Required
  • High proficiency in C++
  • High proficiency in Embedded Linux
  • Experience with Graphical Frameworks such as Vulkan, OpenGL, or Qt
  • CI/CD workflow experience, Git, containerised development environments
  • Familiarity with debugging tools, hardware interfaces, and safety analysis techniques
Personal Attributes
  • Strong organisational skills and ability to collaborate within a wider team
  • Excellent communication skills, able to liaise with technical and non‑technical stakeholders
Desirable Qualifications
  • Working knowledge of Rust
  • Understanding of hardware/software integration and hardware‑in‑the‑loop (HIL) testing
Benefits
  • Flexible working within core hours (hybrid or part‑time options)
  • 25 days holiday (185 hours) with option to buy/sell 5 days (37 hours) plus bank holidays
  • 4 times annual salary in life assurance
  • Pension scheme: up to 5.5% employer contribution after 5 years of service, up to 7.5% thereafter
  • Sports and social club membership
  • Career development opportunities and supportive, friendly working environment with regular team events
Nationality and Security Requirements

Candidates must be able to work in the UK without restrictions and be prepared to undergo UK National Security Vetting in accordance with UK Government criteria.

Diversity & Inclusion

Ultra PCS is an equal‑opportunity employer that values diversity, inclusion, equity and equality. We do not discriminate on race, religion, colour, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status and welcome applications from all candidates.

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

Similar jobs worth comparing

Principal C/C++ Software Engineer
Principal C/C++ Software Engineer

Ultra PCS • Cheltenham

On-site
GBP 55,000 - 75,000
Flexible working hours
25 days holiday plus bank holidays
4 times annual salary in life assurance
+3
Senior Software Engineer
Senior Software Engineer

Ultra PCS • Cheltenham

Hybrid
GBP 45,000 - 65,000
Flexible working within core hours
25 days holiday
Four times annual salary in life assurance
+2
Senior Mechanical Engineer
Senior Mechanical Engineer

Ultra PCS • Cheltenham

Hybrid
GBP 40,000 - 60,000
Flexible working within core hours
25 days holiday plus bank holidays
Life assurance up to 4 times annual salary
+4
Principal Systems Engineer
Principal Systems Engineer

Ultra PCS • Cheltenham

Hybrid
GBP 80,000 - 110,000
Flexible working hours
25 days holiday (185 hrs)
4x annual salary life assurance
+4
Mechanical Engineer
Mechanical Engineer

Ultra Electronics Group • Cheltenham

On-site
GBP 26,000 - 36,000
25 days holiday (185hrs) with buy/sell
Life assurance 4x annual salary
Flexible benefits package
+3
Mechanical Engineer
Mechanical Engineer

Ultra PCS • Cheltenham

Hybrid
GBP 30,000 - 38,000
Flexible working hours
25 days holiday
Life assurance 4x annual salary
+4
Principal Software Engineer
Principal Software Engineer

Worky • Maidenhead

On-site
GBP 65,000 - 95,000
Annual Bonus
Private Medical Cover
25 days holiday
+5
Chief Software Architect
Chief Software Architect

Ultra I&C • Maidenhead

On-site
GBP 60,000 - 90,000
Annual Bonus Scheme
Private Medical Cover
25 days’ holiday plus Bank Holidays
+2
Principal Safety and Reliability Engineer
Principal Safety and Reliability Engineer

Ultra Electronics Group • Cheltenham

On-site
GBP 65,000 - 95,000
Flexible working hours
25 days holiday
Life assurance 4× annual salary
+3
Software Engineer
Software Engineer

Ultra I&C • Maidenhead

On-site
GBP 40,000 - 60,000
Annual Bonus Scheme
Private Medical Cover
25 days holiday plus Bank Holidays
+3