Embedded C++ Engineer - Medical Devices (12-Week Contract)

AND Digital Limited

Greater London

Hybrid

GBP 83,000 - 120,000

Full time

9 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

AND Digital Limited is seeking four Embedded C++ Developers to join an in-house backend team on a highly regulated medical technology product in London. You will own a self-contained area of the application from design through tested, documented code, tackling areas such as alarms, patient data persistence, device supervision and service functionality.

You will collaborate with the Software Architect and engineers across components, delivering within a formal quality framework for

Qualifications

  • Strong experience developing modern C++17 applications on embedded Linux.
  • RAII, fixed-width types, std::atomic, multithreading and lock-free or bounded queues.
  • Deterministic behaviour and reliability are critical in the role.
  • Allocation-free or low-allocation runtime environments with pre-allocated memory.
  • Ports-and-adapters / hexagonal architecture, interfaces and dependency injection.
  • Linux systems integration experience, including services, watchdogs and system-level fault management.
  • IPC and serialization such as FlatBuffers, Unix-domain sockets or named pipes.
  • CMake, automated testing and CI/CD pipelines.
  • Cross-compilation for aarch64 platforms.
  • Unit testing, code coverage and quality gates.
  • Safety-critical, mission-critical or highly regulated software experience.

Responsibilities

  • Develop embedded C++ software across alarms, startup and supervision features.
  • Implement storage, session management and data persistence components.
  • Contribute to logging, audit trails and data presentation functions.
  • Work with the Software Architect and other engineers to deliver within a regulated quality process.
  • Support device service handlers, software updates, and rollback functionality.

Skills

C++17 on embedded Linux
RAII & multithreading
Deterministic behaviour
Fixed-capacity memory
Hexagonal architecture
Linux systems integration
FlatBuffers & IPC
CMake
Cross-compilation (aarch64)
Unit testing & CI/CD

Tools

Docker
Yocto
D-Bus

Job description

AND Digital Limited is seeking four Embedded C++ Developers to join an in-house backend team on a highly regulated medical technology product in London. You will own a self-contained area of the application from design through tested, documented code, tackling areas such as alarms, patient data persistence, device supervision and service functionality.

You will collaborate with the Software Architect and engineers across components, delivering within a formal quality framework for

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
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
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 Limited • Greater London

Hybrid
GBP 83,000 - 120,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 • 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
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