Senior Software Engineer
Location: Surrey
Salary: c.£75,000
Overview
An excellent opportunity for a Senior 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.fordhamrgs-global
-----------------------------------