IT & Software

Senior Software Engineer

Ultra Electronics Group

Cheltenham · Gloucestershire · United Kingdom

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

Reference: WJ-747_30144434

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.