Jobiglo

No results.

Contract C++ Developer – Embedded Medical Device

AND Digital · London

New
Contract Senior 🇬🇧 English
C++17 Embedded Linux FlatBuffers CMake Docker GoogleTest Yocto Boost.Asio D-Bus systemd CUDA OpenSSL TensorRT MISRA C++ 2023 SonarQube

Job description

About the role

AND Digital is recruiting four Embedded C++ Developers for an in-house backend engineering team building a highly regulated, safety-critical medical technology product. The role is based in London with 2 days onsite in Kings Cross, starts immediately and runs for 6 months. You will own a self-contained part of the application, taking work from initial design through to merged, tested and documented code, and work closely with the Software Architect and surrounding engineers.

Key responsibilities

  • Alarms: develop alarm conditions from hardware and OS telemetry, implement patient sensor and signal quality alarms, and build fault handling and recovery mechanisms.
  • Start-up, self-test and supervision: power-on checks, fail-safe states, watchdogs, session interruption detection, logging and audit logging.
  • Patient data persistence: storage interfaces with atomic and checksummed writes, session listing, data packaging, queueing, flushing, retention and retrieval, and versioned interfaces to the GUI.
  • Session lifecycle, power-down and service: session metadata, recovery, graceful shutdown, power-button handling, USB data export, software update support and log extraction.

Required profile

  • Experienced Embedded C++ Engineer who has worked on Linux-based safety-critical, mission-critical or highly regulated products.
  • Comfortable with formal quality processes, static analysis, code coverage and rigorous testing.
  • Desirable: experience with medical devices, regulated environments or lifesciences, knowledge of IEC 62304, ISO 13485 or IEC 60601-1-8, and experience with state-machine supervisors and fault management.

Required skills

  • C++17 on embedded Linux, RAII, std::atomic, multithreading, lock-free or bounded queues.
  • Allocation-free runtimes, ports-and-adapters / hexagonal architecture and dependency injection.
  • Linux services, watchdogs, IPC and serialization (FlatBuffers, Unix-domain sockets, named pipes).
  • CMake, automated testing, CI/CD, cross-compilation (ideally aarch64), unit testing and code coverage.
  • Formal engineering processes such as peer review and traceable changes.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec AND Digital.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Le contrat proposé est un Contract basé à London.
Source : ats:workable

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in the United Kingdom.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 4 days ago

Expires 1 month from now

14 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

AND Digital

London