Principal C/C++ Software Engineer

Company: Ultra Electronics Group
Apply for the Principal C/C++ Software Engineer
Location: Cheltenham
Job Description:

Overview

In this role you will lead software development for mission-critical systems in defence and aerospace. You will produce robust C++ solutions and plugins for the EAK GVA platform, working from customer requirements to Verification & Validation. You’ll operate across safety-critical to concept projects, collaborating with cross-functional teams. This is a chance to shape innovative software in a trusted, fast-paced environment that values people and flexible working.

Pay / Benefits

  • Flexible working within core hours
  • 25 days holiday (+ buy/sell 5 days)
  • Life assurance 4x annual salary
  • Flexible benefits package
  • Pension scheme with employer contributions
  • Sports and Social club

Responsibilities

  • Define, design, develop and verify software across safety-critical to concept levels
  • Write robust C++ code and ensure quality through internal coding standards
  • Lead design and code reviews to uphold standards
  • Debug in embedded environments and perform verification and validation
  • Develop verification and validation strategies and execute verification activities

Key requirements

  • High proficiency in C++
  • High proficiency in Embedded Linux
  • Proficiency in Graphical Frameworks (Vulkan, OpenGL, QT)
  • CI/CD workflow experience with Git and containerised environments
  • Familiarity with debugging tools, hardware interfaces, and safety analysis techniques
  • Strong organizational and communication skills
  • Strong collaboration in a wider team
  • Excellent communication with technical and non-technical stakeholders
  • C++
  • Embedded Linux
  • Vulkan
  • OpenGL

Posted: September 21st, 2026