Enable job alerts via email!

Contract Senior Embedded Software Engineer

ZipRecruiter

Cambridge

Hybrid

GBP 55,000 - 75,000

Full time

3 days ago
Be an early applicant

Job summary

A leading technology business in Cambridge seeks a Senior Embedded Software Engineer for a 6-month rolling contract. Responsibilities include developing high-quality embedded software and contributing across the entire software lifecycle in a hybrid environment. Ideal candidates have over 5 years of experience in embedded development, strong skills in modern C++/C, and familiarity with Yocto. This role offers a pathway to a permanent position.

Qualifications

  • 5+ years professional experience in embedded software development.
  • Strong proficiency in modern C++ and C.
  • Experience with Yocto build system and Linux customisation.

Responsibilities

  • Contribute across the full software lifecycle: requirements, design, coding, testing.
  • Develop high-quality embedded software in a Linux environment.
  • Work closely with cross-functional teams to deliver reliable solutions.

Skills

Embedded software development
C++
C
Yocto
Linux customization
Version control (Git)
Issue tracking (JIRA)
Job description
Overview

Contract Senior Embedded Software Engineer – 6 Months (Inside IR35)

Cambridge – Hybrid | 6 Months Rolling | Potential Temp-to-Perm

A leading technology business is seeking a Senior Embedded Software Engineer to support an exciting product expansion. This is a 6-month rolling contract, inside IR35, with the option to transition into a permanent position for the right candidate.

Responsibilities
  • Contribute across the full software lifecycle: requirements, design, coding, testing.
  • Develop high-quality embedded software in a Linux environment.
  • Customise Linux distributions using Yocto.
  • Work closely with cross-functional teams to deliver reliable, production-ready solutions.
Essential Skills & Experience
  • 5+ years professional experience in embedded software development.
  • Strong proficiency in modern C++ and C.
  • Experience with Yocto build system and Linux customisation.
  • Knowledge of version control (Git) and issue tracking tools (e.g., JIRA).
  • Background in bare metal and RTOS development.
Desirable
  • Familiarity with TDD and modern development practices.
  • Understanding of hardware interfaces such as SPI and I2C.
  • Ability to use test equipment for debugging and validation.

This is an excellent opportunity for an experienced embedded engineer who enjoys working with cutting-edge products in a collaborative team environment.

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