Назад
Company hidden
9 дней назад

Contract C++ Developer (Embedded Linux)

Формат работы
hybrid
Тип работы
project
Грейд
senior
Английский
b2
Страна
UK
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Contract C++ Developer (Embedded Linux) (C++17/Embedded Linux/Medical Technology): Developing safety-critical embedded application components for a highly regulated medical technology product with an accent on deterministic behavior, fault management, patient data persistence, and rigorous testing. Focus on designing reliable Linux-based services, implementing alarms and recovery mechanisms, and delivering merged, tested, and documented code within formal quality processes.

Location: London, England, United Kingdom; hybrid with 2 days onsite in Kings Cross

Company

hirify.global helps organisations address technology challenges by combining human expertise, emerging technology, and AI.

What you will do

  • Own a self-contained area of a safety-critical embedded medical technology application from design through merged, tested, and documented code.
  • Develop alarm conditions, hardware and patient monitoring alarms, mute functionality, telemetry, and fault recovery mechanisms.
  • Build start-up checks, watchdog and supervision mechanisms, fail-safe states, logging, audit logging, and session recovery.
  • Develop patient-data persistence, checksummed and atomic storage, data packaging, queueing, retention, retrieval, and GUI interfaces.
  • Manage patient sensor and session lifecycles, controlled power-down, USB export, service handlers, software updates, and rollback.
  • Collaborate with the Software Architect and engineers responsible for surrounding components.

Requirements

  • Strong experience developing modern C++17 applications on embedded Linux, including RAII, multithreading, atomics, and bounded or lock-free queues.
  • Experience building deterministic, reliable, low-allocation or allocation-free software with pre-allocated memory and fixed-capacity containers.
  • Knowledge of ports-and-adapters or hexagonal architecture, interfaces, dependency injection, Linux services, watchdogs, and system-level fault management.
  • Experience with IPC and serialization technologies such as FlatBuffers, Unix-domain sockets, or named pipes, plus CMake, automated testing, and CI/CD.
  • Experience with cross-compilation, preferably for aarch64 platforms, unit testing, code coverage, quality gates, peer review, and traceable engineering processes.
  • Experience developing safety-critical, mission-critical, or highly regulated software.

Nice to have

  • Experience with medical devices, medical alarm systems, IEC 62304, ISO 13485, IEC 60601-1-8, or software FMEA.
  • Experience with NVIDIA Jetson, CUDA, GPU processing, Yocto, embedded Linux board-support packages, or state-machine-driven supervisors.
  • Knowledge of systemd, D-Bus, journald, OpenSSL, TensorRT, Docker, GoogleTest, behavior-driven testing, Gherkin, or Python tooling.

Culture & Benefits

  • Immediate-start contract with a 12-week duration.
  • Work within an in-house backend engineering team on a regulated medical technology product.
  • Engineering environment includes C++17, Embedded Linux, NVIDIA Jetson, Yocto, CMake, Conan, Docker, GoogleTest, FlatBuffers, D-Bus, systemd, SonarQube, MISRA C++ 2023, and target-hardware testing.
  • Inclusive equal-opportunity workplace with reasonable adjustments available throughout the recruitment process.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →