Jobiglo

No results.

Senior C++ Developer (Contract) - Embedded Linux

AND Digital · London

New
Contract Senior 🇬🇧 English
C++17 Embedded Linux FlatBuffers CMake Docker GoogleTest Yocto systemd D-Bus OpenSSL TensorRT CI/CD

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 contract is immediate start, 6 months, with 2 to 3 days onsite in Kings Cross, London. Each developer owns a self-contained part of the application, from initial design through to merged, tested and documented code, working closely with the Software Architect and surrounding components.

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 on Linux-based safety-critical, mission-critical or highly regulated products.
  • Comfortable with formal quality processes, static analysis, code coverage and rigorous testing.
  • Desirable: medical device experience, knowledge of IEC 62304, ISO 13485 or IEC 60601-1-8, and experience with alarm and fault-management systems.

Required skills

  • C++17 on embedded Linux, RAII, std::atomic, multithreading and 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.
  • Desirable: Yocto, systemd, D-Bus, OpenSSL, TensorRT, Docker, GoogleTest, Python scripting and software FMEA.

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 3 days ago

Expires 1 month from now

13 views · 0 interested

Boost your chances

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

Analyzing your CV...

AND Digital

London