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

AND Digital

Greater London

Hybrid

GBP 70,000 - 100,000

Full time

12 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

AND Digital is seeking four Embedded C++ Developers for an in-house backend engineering team working on a highly regulated medical technology product in London. You will own a self-contained area of the application and drive design through to tested, documented code.

The role emphasizes strict QA, diagnostics and robust fault management in a Linux-based environment with experience in safety-critical software and formal engineering processes.

Qualifications

  • Strong experience developing modern C++17 applications on embedded Linux.
  • Strong understanding of RAII, fixed-width types, std::atomic, multithreading and lock-free or bounded queues.
  • Experience developing software where deterministic behaviour and reliability are critical.
  • Experience with allocation-free or low-allocation runtime environments, including pre-allocated memory and fixed-capacity containers.
  • Experience with ports-and-adapters / hexagonal architecture, interfaces and dependency injection.
  • Strong Linux systems integration experience, including services, watchdogs and system-level fault management.
  • Experience with IPC and serialisation 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 experience with unit testing, code coverage and quality gates.
  • Comfortable working within formal engineering processes, including peer review, traceable changes and documented design decisions.
  • Experience working on safety-critical, mission-critical or highly regulated software.

Responsibilities

  • Own a self-contained area of the application from design through tested, documented code.
  • Areas may include alarms, patient data persistence, device supervision and startup functionality.
  • Collaborate with Software Architect and other engineers to deliver within your area.
  • Develop power-on checks, fail-safe states and system supervision mechanisms.
  • Implement log, audit logging and log rotation functionalities; ensure OS telemetry handling.
  • Support data back-fill and historic data presentation, plus versioned interfaces to GUI.

Skills

C++17
Embedded Linux
RAII
Multithreading
Deterministic behavior
Fixed-capacity containers
Hexagonal architecture
Linux systems integration
IPC/serialization
CMake
Cross-compilation (aarch64)
Unit testing/Code coverage
CI/CD pipelines

Tools

Docker
CMake
Yocto
FlatBuffers
GoogleTest
D-Bus
Conan

Job description

AND Digital is seeking four Embedded C++ Developers for an in-house backend engineering team working on a highly regulated medical technology product in London. You will own a self-contained area of the application and drive design through to tested, documented code.

The role emphasizes strict QA, diagnostics and robust fault management in a Linux-based environment with experience in safety-critical software and formal engineering processes.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded C++ Engineer — Medical Tech (Onsite London)
Embedded C++ Engineer — Medical Tech (Onsite London)

AND Digital Limited • Greater London

Hybrid
GBP 101,000 - 166,000
Contract Embedded C++ Engineer – Medical Devices (London)
Contract Embedded C++ Engineer – Medical Devices (London)

AND Digital • Greater London

On-site
GBP 101,000 - 166,000
Embedded C++ Engineer - Medical Devices (12-Week Contract)
Embedded C++ Engineer - Medical Devices (12-Week Contract)

AND Digital Limited • Greater London

Hybrid
GBP 83,000 - 120,000
Contract Embedded C++ Engineer - Medical Tech (London)
Contract Embedded C++ Engineer - Medical Tech (London)

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
Senior C++ Developer
Senior C++ Developer

AND Digital • Greater London

On-site
GBP 70,000 - 100,000
Contract C ++ Developer
Contract C ++ Developer

AND Digital • Greater London

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

AND Digital Limited • Greater London

Hybrid
GBP 101,000 - 166,000
Contract C ++ Developer
Contract C ++ Developer

AND Digital Limited • Greater London

Hybrid
GBP 83,000 - 120,000
Flutter Engineer - Embedded Medical Tech (London)
Flutter Engineer - Embedded Medical Tech (London)

AND Digital • Greater London

On-site
GBP 83,000 - 120,000