Job Search and Career Advice Platform

Enable job alerts via email!

Senior Embedded Software Engineer - Device Driver

Verso Recruitment Group

Cambridgeshire and Peterborough

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading semiconductor firm in the UK seeks a Senior Embedded Software Engineer to join their team. This role involves developing embedded firmware drivers for custom silicon devices and collaborating with various engineering teams. The ideal candidate should have a degree in Computer Science or Electronics, strong embedded C and Python programming skills, and experience in real-time systems. This position offers excellent career development opportunities in a cutting-edge technical environment.

Benefits

Excellent training opportunities
Career development opportunities

Qualifications

  • 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.

Responsibilities

  • Develop and maintain embedded firmware drivers for proprietary silicon.
  • Build and support automated pre-silicon and silicon verification environments.
  • Contribute to chip bring-up, debugging, regression testing, and performance analysis.
  • Create and run validation test suites to verify electrical performance and functionality.

Skills

Embedded C programming
Python programming
Real-time embedded systems
Cross-platform embedded code
Technical documentation

Education

Degree in Computer Science or Electronic Engineering

Tools

pytest
Jenkins CI/CD
Linux
Git
Job description

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 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
  • 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
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)
  • 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.