Contract Embedded C++ Engineer - Medical Tech (London)

AND Digital

Greater London

Hybrid

GBP 70,000 - 100,000

Full time

3 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

Job summary

AND Digital in London is seeking four Embedded C++ Developers for an in-house backend engineering team working on a highly regulated medical technology product. You will own a self-contained area from design through tested and documented code, across alarms, data persistence, supervision and service functionality.

The role requires strong C++17 on embedded Linux, focus on deterministic behaviour, and collaboration with Architects.

Qualifications

  • Strong experience developing modern C++17 applications on embedded Linux.
  • Solid understanding of RAII, fixed-width types, std::atomic, multithreading and lock-free or bounded queues.
  • Experience in software where deterministic behaviour and reliability are critical.
  • Experience with low-allocation runtimes and fixed-capacity containers.
  • Familiarity with ports-and-adapters and dependency injection.
  • Strong Linux systems integration experience including services, watchdogs and fault management.
  • Experience with IPC and serialization technologies such as FlatBuffers, Unix-domain sockets or named pipes.
  • Experience with CMake, automated testing and CI/CD pipelines.
  • Experience with cross-compilation, ideally for aarch64 platforms.
  • Strong unit testing and code-coverage practices.
  • Comfortable with formal engineering processes and design decisions.
  • Experience on safety-critical or highly regulated software.

Responsibilities

  • Own a self-contained area of the embedded application from design through tested and documented code.
  • Work closely with Software Architect and engineers responsible for surrounding components.
  • Deliver alarms, patient data persistence, device supervision and service functionality.
  • Contribute to logging, audit logging and test infrastructure.
  • Ensure robust fault handling, recovery and predictable system behaviour.

Skills

C++17
Embedded Linux
RAII
Multithreading
Lock-free/Bounded queues
Allocation-free memory
IPC/Serialization
CMake
CI/CD
Unit testing

Tools

Docker
CMake
Conan
FlatBuffers
D-Bus
systemd/sd_notify

Job description

AND Digital in London is seeking four Embedded C++ Developers for an in-house backend engineering team working on a highly regulated medical technology product. You will own a self-contained area from design through tested and documented code, across alarms, data persistence, supervision and service functionality.

The role requires strong C++17 on embedded Linux, focus on deterministic behaviour, and collaboration with Architects.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded C++ Engineer – Medical Devices (London, Onsite)
Embedded C++ Engineer – Medical Devices (London, Onsite)

AND Digital • Greater London

Hybrid
GBP 70,000 - 100,000
Contract C + Developer
Contract C + Developer

AND Digital • Greater London

Hybrid
GBP 70,000 - 100,000
Contract C ++ Developer
Contract C ++ Developer

AND Digital • Greater London

On-site
GBP 101,000 - 166,000
Contract C ++ Developer
Contract C ++ Developer

AND Digital Limited • Greater London

Hybrid
GBP 83,000 - 120,000
Senior C++ Developer
Senior C++ Developer

AND Digital • Greater London

Hybrid
GBP 70,000 - 100,000
Senior C++ Developer
Senior C++ Developer

AND Digital Limited • Greater London

Hybrid
GBP 101,000 - 166,000
Flutter Engineer - Embedded Medical Tech (London)
Flutter Engineer - Embedded Medical Tech (London)

AND Digital • Greater London

On-site
GBP 83,000 - 120,000
Senior Embedded Real-Time C++ Architect – Medical Devices
Senior Embedded Real-Time C++ Architect – Medical Devices

CoMind • Greater London

Hybrid
GBP 70,000 - 90,000
Company equity plan
Salary-sacrifice pension scheme
Private medical, dental, and vision insurance
+6
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