Why this role stands out
Advance your career by developing cutting-edge medical technology that makes a real-world impact, with a competitive salary of GBP 55,000 - 65,000 plus bonus and benefits. This role is perfect for a mid-senior engineer with C++ embedded systems experience who thrives on solving complex hardware and software integration challenges. Apply now to join a team at the forefront of innovation in healthcare technology.
Quick overview
Job description
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.
- 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
Similar jobs
- ZA

Forward Deployed Engineer Auto Apply
Zaimler · London · Hybrid 🇬🇧
EngineeringSalary not listed - ME

Python Engineer Auto Apply
Modo Energy · London · Hybrid 🇬🇧
DjangoFastAPIGit+12TechnologySalary not listed - W2
Senior Associate, Software Engineer Auto Apply
Wisdomtree 2 · London · Hybrid 🇬🇧
TechnologySalary not listed - LO
Avionics Software Engineer Auto Apply
Lodestar · London · Hybrid 🇬🇧
DockerEmbedded SystemsBackground Checks+3TechnologySalary not listed - SN

Forward Deployed Engineer Auto Apply
Snaplogic · United Kingdom · Hybrid 🇬🇧
EngineeringSalary not listed - AM

Senior Software EngineerRecently posted
Anson Mccade · Cheltenham, Gloucestershire · Hybrid 🇬🇧
AWSJavaAzure+5Technology£50k - £70k/yr - TR

Software Engineer (Structured Data) Auto Apply
Tradinghub · London · Hybrid 🇬🇧
SQLAWSC#+4TechnologySalary not listed - TR

Software Engineer (Market Data) Auto Apply
Tradinghub · London · Hybrid 🇬🇧
DynamoDBSQLAWS+4TechnologySalary not listed - FH

Senior Software EngineerRecently posted Auto Apply
Flatiron Health · London office · Hybrid 🇬🇧
DockerGitApache Spark+12TechnologySalary not listed - EV

Software Engineer II, SecurityRecently posted Auto Apply
EverQuote · Belfast · Hybrid 🇬🇧
SQLAWSEncryption+9TechnologySalary not listed - EV

Senior Software EngineerRecently posted Auto Apply
EverQuote · Belfast · Hybrid 🇬🇧
DockerAWSA/B Testing+9TechnologySalary not listed - ES

Product Engineer II – ArcGIS Arcade Auto Apply
Esri · Cardiff · Hybrid 🇬🇧
LuaGitCompliance+7Salary not listed