You can apply to multiple jobs at once using the shortlist tool. You currently have 0 jobs shortlisted.

We are looking for a Senior Embedded Software Engineer to join our team within the Medical Technology Division.

Our Medical Technology Division develops cutting edge medical devices using rigorous processes, whilst maintaining an informal and friendly environment. It is a great place to work, encouraging innovation and filled with people with a real passion for excellence in engineering.

We are looking for a talented embedded software engineer with experience in real-time embedded applications and/or safety-critical software to help us design complex medical devices in the areas of surgery, drug delivery, in-vitro diagnostics and digital health.

You will join our growing medical software group working on a variety of novel medical devices and contribute to the whole development lifecycle from concept to validation.

Role description

To specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications.

Many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team working skills. Each project is different, and you will get involved at all stages of the product development lifecycle.

As a senior engineer, we would expect you to be involved in multiple projects simultaneously, taking responsibility for the delivery of the assigned task while following a rigorous approach appropriate to a regulated industry.

We work using industry best practises, including continuous integration, test-driven development and model-based system engineering.


Your responsibilities will include:

  • Working within a multidisciplinary team to develop software specifications and test protocols
  • Deliver high-quality code, according to specifications
  • Deliver high-quality design documentation according to medical regulations
  • Performing tests, code reviews, and other quality assurance tasks
  • Fast prototyping in support of proof of principle activities
  • Carrying out your specific project tasks within the timescales and budgets agreed with the project manager.
  • Mentoring more junior engineers

There are many other aspects to the work in addition to design and development, including the participation in work estimation, the presentation of results to clients or the participation in concept-generation sessions.

As your experience develops you will be given the opportunity to take on further responsibilities such as project team leadership or project management. You will be expected to work on multiple projects at once and the role may include some travel.

What you can bring

In addition to an excellent degree in a relevant subject such as software engineering, electronics engineering or computer science, you will ideally have:

  • Excellent knowledge of either C or C++
  • Experience in developing real-time embedded software on bare metal or by means of an RTOS
  • A working knowledge of how to interface microcontrollers with various sensors and actuators
  • Good oral and written communication and presentation skills

In addition, any experience of the following would be advantageous:

  • A background in control theory, digital signal processing or computer vision
  • Experience in programming under Windows, Linux, Android or iOS
  • Knowledge of another programming language or a scripting language
  • A background or experience in system modelling using UML or SysML or object-oriented design techniques
  • Experience with software development in a regulated industry (such as medical, nuclear or defence)




Learn about Life at CCWhat to expect when applying

You can apply to multiple jobs at once using the shortlist tool. You currently have 0 jobs shortlisted.


  • Competitive salary, based on merit and reviewed annually
  • Company profit share scheme in addition to basic salary
  • Pension scheme
  • Life, disability and travel insurance, plus private healthcare
  • Free canteen - breakfast, lunch and refreshments
  • 25 days annual holiday plus public holidays, with flexibility to carry over / borrow
  • Relocation assistance if applicable
  • Excellent career development and training opportunities
  • Flexible working hours
  • Social committee
  • Discounted train season tickets, through Travel Plan Plus
  • Free shuttle service to/from Cambridge North train station, through Cambridge Science Park

Future prospects

Cambridge Consultants is committed to developing its employees' careers and has a flexible policy for individual capabilities and preferences. Promotion is linked to merit.

Related Jobs

Cambridge, UK

Principal (Lead) Cloud Software Engineer

Job ref: 1510
Cambridge, UK

Senior Software Security Engineer

Job ref: 1476
Cambridge, UK

Senior Software Verification Engineer

Job ref: 1474
New job alerts
Get email updates as relevant jobs are added