Senior Embedded Software Engineer - Device Driver
Job in
Cambridgeshire, Cambridge, Cambridgeshire, CB5, England, UK
Listed on 2025-12-23
Listing for:
Verso Recruitment Group
Full Time
position Listed on 2025-12-23
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, Python
Job Description & How to Apply Below
Location: Cambridgeshire
My client is a fast-growing fabless Semiconductor business that develops advanced embedded solutions used in a wide range of consumer and industrial products worldwide. Due to continued expansion, they are looking for an experienced Senior Embedded Software Engineer to join their multi-disciplinary team of embedded, electronics, silicon and control engineers.
The company operates at the leading edge of precision engineering and custom silicon development, offering a technical environment where engineers work across the full product lifecycle, from early concept through to high-volume production.
You do not need to come from another Semiconductor company, although it would be useful; it’s not essential. You must have good experience in writing embedded C code for drivers, using Python for test systems and ARM Cortex.
The Role – Senior Embedded Software Engineer - Device Driver
You will play a key role in the development of embedded driver firmware for custom silicon devices, as well as supporting verification, bring-up and validation activities. The position offers a mix of hands-on technical work, cross-team collaboration and problem-solving within a highly skilled engineering group.
Key Responsibilities - Senior Embedded Software Engineer - Device Driver
Develop and maintain embedded firmware drivers for proprietary silicon.
Build and support automated pre-silicon and silicon verification environments for firmware testing.
Contribute to chip bring-up, debugging, regression testing and performance analysis.
Create and run validation test suites to verify electrical performance and functionality.
Work closely with silicon, electronics and control engineers throughout development. Skills, Experience & Qualifications - Senior Embedded Software Engineer - Device Driver
Essential:
Degree in Computer Science, Electronic Engineering, or related discipline.
Strong experience in real-time embedded firmware development.
Commercial experience in C programming for device drivers / embedded systems.
Commercial Python programming experience.
Experience developing cross-platform embedded code.
Familiar with defect tracking, code reviews and producing clear technical documentation. Desirable (not essential):
- Senior Embedded Software Engineer - Device Driver
Experience with pytest, build scripts, Jenkins CI/CD and automated test frameworks.
Understanding of ARM Cortex-M architecture.
Familiarity with Linux, Git and scripting languages (Bash, Tcl).
PCB debug/test experience and general bench test skills.
Exposure to Agile development practices. This is a great opportunity to join a very high-tech company offering excellent training and career development opportunities
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×