Principal C/C++ Software Engineer

Ultra PCS

Cheltenham

On-site

GBP 55,000 - 75,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working hours
25 days holiday plus bank holidays
4 times annual salary in life assurance
Pension scheme with employer contributions
Sports and social club
Supportive work environment

Job summary

A leading developer in mission-critical equipment is seeking a Principal C/C++ Software Engineer to join their team in Cheltenham. The ideal candidate will have extensive experience in C++ and embedded Linux. Responsibilities include defining requirements, coding custom solutions, conducting design reviews, and debugging. The role offers a supportive work environment with flexible working hours, competitive benefits, including 25 days of holiday and life assurance, and opportunities for professional development.

Qualifications

  • Experience in producing C++ code for custom plugins.
  • Strong organizational and communication skills.
  • Ability to work within tight deadlines.

Responsibilities

  • Define requirements and develop solutions.
  • Ensure code meets internal standards and conduct reviews.
  • Debug in embedded environments.
  • Develop Verification and Validation strategies.

Skills

C++ proficiency
Embedded Linux proficiency
Graphical Frameworks (Vulkan, OpenGL, QT)
CI/CD workflows
Familiarity with debugging tools

Job description

Principal C/C++ Software Engineer – Ultra PCS

Ultra Precision Control Systems (Ultra PCS) is a leading developer of mission and safety critical equipment in the defence and aerospace industry. Our team of experts are at the heart of our success, fostering a safe working environment, a positive culture, and a commitment where every staff member feels valued and respected.

We solve our customers' problems by providing engineering solutions to safety and mission critical challenges in the air and on the ground. Our solutions are found in the latest military aircraft, vehicles, civil aircraft, and unmanned vehicles. We help ensure our customers get to where they need to be safely, achieve objectives, and keep moving forward.

Job Description

Ultra PCS seeks an experienced Principal Software Engineer to join our team. The successful applicant will produce C++ code for custom plugins on our EAK GVA platform, distill requirements from customer interactions, implement verified robust C++ solutions under tight timescales, and author and perform verification and validation.

Key Responsibilities
  • Define requirements, design, develop, and verify solutions across integrity levels, from safety critical to proof of concept.
  • Write code to internal coding standards, ensuring high quality robust solutions.
  • Conduct design and code reviews to maintain high-quality standards.
  • Debug in embedded environments.
  • Develop Verification and Validation strategies and perform verification exercises.
Required Skills and Experience
  • High proficiency in C++.
  • High proficiency in Embedded Linux.
  • Proficiency in Graphical Frameworks such as Vulkan, OpenGL, QT.
  • Experience with CI/CD workflows, Git, containerised development environments, CI/CD.
  • Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.
Personal Attributes
  • Strong organizational skills with ability to collaborate in a wider team.
  • Excellent communication skills, capable of effectively liaising 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 working hours.
  • 25 days holiday (185 hrs) with options to buy/sell 5 days (37 hrs) plus bank holidays.
  • 4 times annual salary in life assurance.
  • Flexible benefits package.
  • Pension scheme – up to 7.5% employer contributions after 5 years of service.
  • Sports and social club.
  • Supportive and friendly working environment with regular team events.
Nationality Requirements

Candidates must be able to work in the UK without restrictions in accordance with UK National Law and be prepared to undertake an appropriate level of UK National Security Vetting according to UK Government National Security Vetting criteria.

Diverse & Inclusive Employer

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

Seniority Level

Mid-Senior level, Full-time, Engineering and Information Technology, Defense and Space Manufacturing.

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 Electronics Group • Cheltenham

Hybrid
GBP 40,000 - 55,000
Flexible working options
25 days holiday plus bank holidays
Life assurance up to 4 times annual salary
+2
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
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
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 Safety and Reliability Engineer
Principal Safety and Reliability Engineer

Ultra PCS • Cheltenham

Hybrid
GBP 90,000 - 120,000
Flexible working within core hours
25 days holiday (£)
Life assurance 4x salary
+1
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
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