×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer - Device Driver

Job in Milton, Cambridge, Cambridgeshire, England, UK
Listing for: Verso Recruitment Group
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Python, C++ Developer
Salary/Wage Range or Industry Benchmark: 75000 GBP Yearly GBP 75000.00 YEAR
Job Description & How to Apply Below
Location: Milton
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
Additional Information / Benefits
£60,000 to £75,000 basic + benefits
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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary