Embedded Software Engineer - Medical Devices

ECM Selection (Holdings) Limited

Cambridge

On-site

GBP 60,000 - 80,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

ECM Selection (Holdings) Limited seeks an experienced embedded C/C++ developer to join a multidisciplinary engineering team. You will work on medical technology projects, from on-board device software to driven hardware interfaces, with direct client contact.

The role emphasizes strong communication, hardware-awareness, and adherence to software engineering best practices while delivering high-quality, reliable systems. On-site near Cambridge, with occasional UK travel.

Qualifications

  • Strong academic background in Computer Science, Electronics, or a closely related subject.
  • Substantial commercial embedded software development experience with C and/or C++ (Qt preferred).
  • Experience with bare metal, RTOS, and Linux target systems; familiarity with software engineering best practices.
  • Experience working close to hardware and with client-facing communications is desirable.

Responsibilities

  • Develop embedded software for medical technology across project stages from concept to manufacture.
  • Collaborate with multidisciplinary teams and interact with clients to gather requirements.
  • Maintain high standards of software quality, test strategies (manual and automated), and version control.

Skills

C
C++
Qt
Python
Embedded dev
RTOS
Linux
Git
Communication

Education

Computer Science / Electronics degree

Tools

Qt framework

Job description

Develop embedded C and C++ software to bring new medical technology to life

Looking for an embedded development role with variety, client-contact, and a positive real-world impact? This role may be just the ticket: a well-established medical technology company is seeking an experienced C or C++ developer to join their multi-disciplinary engineering team. Here, you would work on projects which could range from on-board software for lab and hospital devices through to compact drug delivery systems or sensors for personal use. In each case, your work would make a direct positive impact on the lives of patients.

You will be involved in all project stages, from early concepts through detailed design and implementation, and ultimately into manufacture. As the role involves substantial client interaction, you will need strong communication and team working skills as well as strong software engineering skills.

You will need:
  • A strong academic background in Computer Science, Electronics, or a similarly applicable subject
  • Substantial commercial embedded software development experience with skills in C and/or C++ (and ideally Qt framework). Target systems include bare metal, RTOS, and Linux
  • A solid appreciation of software engineering best practice, including version control, and manual testing and automated software testing with Python
  • Experience working close to the hardware - for instance board bring-up or test
  • Familiarity with medical software development standards such as IEC 62304 would be a bonus

The role is on-site, based close to Cambridge. There may be occasional travel to visit clients or suppliers both within the UK or overseas. The company pride themselves on a friendly inclusive work culture, and a highly competitive salary and benefits package are on offer to the successful candidate.

Keywords: C, C++, Qt, Python, Embedded, RTOS, Bare Metal, Linux, Medical Device Development, Client-Facing, Cambridge

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Medical Devices
Embedded Software Engineer - Medical Devices

ECM Selection • Cambridge

On-site
GBP 65,000 - 90,000
Software Engineering Consultant
Software Engineering Consultant

Ecm Selection • City Of London

Hybrid
GBP 60,000 - 85,000
Relocation assistance
Hybrid work option
Competitive salary
C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

Zenovo • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 65,000
Bonus & Benefits
C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

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
Impactful Embedded Software Engineer – Medical Devices
Impactful Embedded Software Engineer – Medical Devices

ECM Selection (Holdings) Limited • Cambridge

On-site
GBP 60,000 - 80,000
Embedded Software Engineer, Medical Devices – Cambridge
Embedded Software Engineer, Medical Devices – Cambridge

Newton Colmore Consulting • Cambridge

On-site
GBP 45,000 - 85,000
Embedded Software Engineer – Biotech and Medical Devices
Embedded Software Engineer – Biotech and Medical Devices

Newton Colmore Consulting Ltd • United Kingdom

On-site
GBP 55,000 - 75,000
Competitive starting salary
Excellent benefits package including pension, medical insurance and life assurance
Life assurance
Embedded Software Engineer - Consultant
Embedded Software Engineer - Consultant

TEC Partners Limited • Melbourn

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

Platform Recruitment • Royston

Hybrid
GBP 45,000 - 55,000
Profit share scheme
Generous pension scheme
Private health insurance
+1