C++ Software Engineer (Embedded Systems)

Zenovo

Cambridgeshire and Peterborough

On-site

GBP 55,000 - 65,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Bonus & Benefits

Job summary

Zenovo is seeking an Embedded Software Engineer in Cambridge to develop software for medical devices. You will work on real-time control, sensor data handling and hardware integration in a collaborative engineering environment.

The role focuses on robust C++ development, Python tooling, and cross-disciplinary teamwork to deliver safe, compliant medical electronics with real-world impact.

Qualifications

  • Bachelors degree in software/engineering required or equivalent experience.
  • 2+ years in embedded software development.
  • Strong C++ and Python for embedded systems.
  • Experience with hardware interfaces and instrumentation.
  • Familiarity with Git and SDLC practices.

Responsibilities

  • Develop software for embedded systems controlling instrumentation and experiments.
  • Create interfaces between software and firmware to hardware components (MCUs, sensors, actuators).
  • Ensure reliable communication between software and physical devices.
  • Diagnose cross-domain issues across software and hardware.
  • Support rapid prototyping and integration of new hardware features.
  • Maintain and improve existing codebase and perform testing.
  • Collaborate with scientists and engineers across disciplines.

Skills

C++
Python
Embedded Systems
Hardware Interfacing
Git
SDLC
Problem Solving
Communication

Education

Bachelor's degree in Software Engineering or related field

Tools

CI/CD pipelines

Job description

Job Title: Embedded Software Engineer - C++

Location: Cambridge (On-Site)

Salary: £55,000 - £65,000 + Bonus & Benefits (Depending on Experience)

NOTE: Only candidates with permanent, unrestricted UK working rights will be considered, as visa sponsorship is not offered for this position.

Overview:

On behalf of a Cambridge-based client, we are looking for a C++ Software Engineer to work on Embedded Systems for a range of Medical Products.

The client develops innovative sensor-based medical electronics for advanced measurement and assessment applications.

Combining advanced sensors, electronics, and life-science technology, my client's product products deliver fast, accurate, real-time results. This is an exciting opportunity to work at the intersection of engineering, electronics, and healthcare, developing technology with real-world impact.

The successful candidate will contribute to the development of software with a strong focus on machine control, instrumentation, hardware integration, and experimental workflows.

This is an ideal opportunity for a candidate with a few years of commercial experience looking to make a step into a role where they can have a true impact!

Job Responsibilities:
  • Contribute to the development of software controlling instrumentation and experimental workflows.
  • Develop and maintain software interfaces to firmware and hardware components, including microcontrollers, sensors, and actuators.
  • Support the implementation of reliable communication between software and physical devices.
  • Help diagnose and resolve issues across hardware and software boundaries.
  • Support rapid prototyping and iteration of new hardware and experimental features.
  • Assist with integrating new capabilities into the existing software platform.
  • Maintain and improve the existing software codebase.
  • Fix bugs and improve overall system robustness, reliability, and performance.
  • Contribute to unit, integration, and system-level testing.
  • Work closely with scientists, electronics engineers, mechanical engineers, and other technical teams to understand requirements and constraints.
  • Contribute to technical discussions, solution design, and software architecture.
  • Support the continued development and evolution of complex, multidisciplinary products.
  • Follow good software engineering practices and contribute to maintaining a high-quality, maintainable codebase.
Experience Required:
  • Degree in Software, Electronic Engineering or a related engineering discipline.
  • 2+ years' professional experience in software development for Embedded Systems (Bonus if it is in a regulated industry/sector)
  • Strong programming skills in C++ and Python for Embedded Systems.
  • Experience with Embedded and/or Control Systems, Instrumentation and Hardware.
  • Experience interfacing software with hardware such as microcontrollers, sensors, actuators, or other instrumentation.
  • Good understanding of Git, automated build processes, and software development lifecycle (SDLC) practices.
  • Strong problem-solving skills and a methodical approach to software development and debugging.
  • Strong communication skills, with the ability to collaborate effectively across software, hardware and wider engineering disciplines
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

ZENOVO • Cambridge

On-site
GBP 50,000 - 60,000
Bonus
Benefits package
Software Engineering Consultant
Software Engineering Consultant

Ecm Selection • City Of London

Hybrid
GBP 60,000 - 85,000
Relocation assistance
Hybrid work option
Competitive salary
Senior Software Engineer
Senior Software Engineer

ECM Selection (Holdings) Limited • Cambridge

On-site
GBP 50,000 - 65,000
Embedded Software Engineer - Consultant
Embedded Software Engineer - Consultant

TEC Partners Limited • Melbourn

On-site
GBP 65,000 - 90,000
Embedded Software Engineer – Consultant
Embedded Software Engineer – Consultant

IC Resources • Cambridgeshire and Peterborough

On-site
GBP 65,000 - 90,000
Performance bonus
Share incentive scheme
Enhanced pension
+7
Embedded Software Engineer
Embedded Software Engineer

SoCode Limited • Cambridge

On-site
GBP 55,000 - 75,000
Referral scheme
Embedded Software Engineer
Embedded Software Engineer

TEC Partners Limited • Melbourn

On-site
GBP 90,000 - 117,000
Senior Software Engineer
Senior Software Engineer

Holt Recruitment Group • Devon and Torbay

Hybrid
GBP 60,000 - 85,000
Hybrid working
28 days leave + Christmas closure
Pension
+6
Senior Electronics And Software Product Engineer
Senior Electronics And Software Product Engineer

Redline Group Ltd • Cambridge

On-site
GBP 55,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Greater London

On-site
GBP 65,000 - 90,000