Senior Embedded Software Engineer - Device Driver
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
Essential:
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.
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.
- 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.
- Company
- Verso Recruitment Group
- Location
- Cambridge, Cambridgeshire, Milton, United Kingdom
- Employment Type
- Permanent
- Salary
- £60000 - £75000/annum £60,000 to £75,000 basic + benefits
- Posted
- Company
- Verso Recruitment Group
- Location
- Cambridge, Cambridgeshire, Milton, United Kingdom
- Employment Type
- Permanent
- Salary
- £60000 - £75000/annum £60,000 to £75,000 basic + benefits
- Posted