Senior Software Engineer

Company: Ultra Electronics Group
Apply for the Senior Software Engineer
Location: Cheltenham
Job Description:

Overview

As a Senior Software Engineer at Ultra PCS, you will shape embedded software across safety- and mission-critical systems for aerospace and defence. You will work within a cross-functional team to derive requirements, craft architecture, and deliver robust software from microcontrollers to multi-processor platforms. You will be hands-on across the SDLC, from design to verification, in a fast-paced, safety-focused environment. This is an opportunity to impact how critical systems perform in demanding environments while growing your skillset.

Pay / Benefits

  • Flexible working
  • 25 days holiday + 5 days option
  • Life assurance 4x annual salary
  • Flexible benefits package
  • Pension scheme with employer contributions
  • Sports and Social club

Responsibilities

  • Define requirements, design, develop and verify software with varying integrity levels (safety-critical to concept)
  • Code to internal standards and deliver high-quality, robust solutions
  • Conduct design and code reviews to uphold quality
  • Debug in embedded environments and participate in full software development lifecycle

Key requirements

  • Proficiency in C and C++ with cross-compiling and debugging on embedded targets
  • Embedded Linux knowledge (Yocto, Buildroot)
  • Real-time software design and RTOS concepts
  • CI/CD workflow experience; Git and containerised development environments
  • Familiarity with debugging tools, hardware interfaces, and safety analysis techniques
  • Strong organizational and communication skills for collaboration with stakeholders
  • strong collaboration
  • clear communication with both technical and non-technical stakeholders
  • organization and teamwork
  • C/C++
  • embedded Linux (Yocto, Buildroot)
  • RTOS concepts

Posted: September 14th, 2026