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
1. Design, code, debug, test, and maintain embedded software in C.
2. Develop and implement application logic, device drivers, communication protocols, and human-machine interfaces.
3. Work closely with hardware and software engineers to deliver product features and ensure seamless integration.
4. Take responsibility for requirement analysis, software design, documentation, and traceability ...