Embedded C++ Engineer - Medical Devices, Cambridge

Zenovo

Cambridgeshire and Peterborough

On-site

GBP 55,000 - 65,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems C++ Engineer - Medical Devices Impact
Embedded Systems C++ Engineer - Medical Devices Impact

ZENOVO • Cambridge

On-site
GBP 50,000 - 60,000
Bonus
Benefits package
Embedded Software Engineer, Medical Devices – Cambridge
Embedded Software Engineer, Medical Devices – Cambridge

Newton Colmore Consulting • Cambridge

On-site
GBP 45,000 - 85,000
Lead, Embedded IoT & Electronics Engineering
Lead, Embedded IoT & Electronics Engineering

ZENOVO • Cambridge

On-site
GBP 90,000 - 100,000
Junior Electronics Design Engineer – Cambridge
Junior Electronics Design Engineer – Cambridge

ZENOVO • Cambridge

On-site
GBP 35,000 - 45,000
Bonus & Benefits
Real-Time C++ Medical Software Engineer - Client-Facing
Real-Time C++ Medical Software Engineer - Client-Facing

Ecm Selection • City Of London

Hybrid
GBP 60,000 - 85,000
Relocation assistance
Hybrid work option
Competitive salary
Embedded Software Engineer – Medical Devices - Cambridge
Embedded Software Engineer – Medical Devices - Cambridge

Newton Colmore Consulting • Cambridge

On-site
GBP 45,000 - 85,000
C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

Zenovo • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 65,000
Bonus & Benefits
Software Engineering Consultant
Software Engineering Consultant

Ecm Selection • City Of London

Hybrid
GBP 60,000 - 85,000
Relocation assistance
Hybrid work option
Competitive salary
Embedded C++ Engineer – Medical Devices (London, Onsite)
Embedded C++ Engineer – Medical Devices (London, Onsite)

AND Digital • Greater London

Hybrid
GBP 70,000 - 100,000
C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

ZENOVO • Cambridge

On-site
GBP 50,000 - 60,000
Bonus
Benefits package