Lead Software Engineer

Lead Software Engineer

Location: Surrey

Salary: c.£75,000

Overview

An excellent opportunity for a Lead Software Engineer to join a leading technology business developing high-performance electronic and communication systems for use in regulated, safety-critical environments.

We’re seeking an experienced embedded software engineer who has worked on human-interfaced equipment —ideally within telecommunications, avionics, defence, or other regulated sectors —and is confident taking projects through the full software lifecycle from requirements analysis to release .

Purpose of the Role

To design, develop, test, and deliver high-quality embedded software to agreed schedules and standards, supporting new and existing product developments.

Key Responsibilities

  • Design, code, debug, test, and maintain embedded software in C.
  • Develop and implement application logic, device drivers, communication protocols, and human-machine interfaces.
  • Work closely with hardware and software engineers to deliver product features and ensure seamless integration.
  • Take responsibility for requirement analysis, software design, documentation, and traceability in line with company and regulatory standards.
  • Participate in peer reviews, continuous improvement, and process development.
  • Deliver reliable software solutions within agreed cost and time parameters.

Required Skills & Experience

  • Proven experience developing embedded software in C .
  • Strong understanding of real-time operating systems (RTOS) and embedded processors.
  • Experience working on human-interfaced or telecommunications-type systems (e.g. displays, control panels, or signal communication devices).
  • Background in a regulated or safety-critical environment (defence, aerospace, rail, or similar).
  • Strong grounding in requirements analysis, documentation, and verification processes .
  • Experience of full software development lifecycle and source control (Git/Subversion).
  • Able to work independently and collaboratively within cross-functional teams.
  • Excellent problem-solving and analytical skills.

Desirable

  • C++ and Object-Oriented Programming experience.
  • GUI or event-driven design familiarity.
  • Experience using issue-tracking and project tools (e.g. Jira).
  • Knowledge of DO-178 or similar regulatory frameworks.

Apply:

Please send your CV to darryl.fordham@rgs-global.com

Company
Hudson Shribman
Location
Surrey, UK
Posted
Company
Hudson Shribman
Location
Surrey, UK
Posted