9 дней назад
Contract C++ Developer (Embedded Linux)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
12 дней назад
Senior Embedded C++ Engineer (Defence)
40 000 - 60 000GBP
11 дней назад
Senior Embedded Linux Developer (IoT)
13 дней назад
Senior Firmware Engineer (Embedded C/STM32)
12 дней назад
Embedded Software Engineer (C++)
35 000 - 65 000GBP
12 дней назад
Senior Software Engineer (C++ / Video Processing)
76 800 - 115 200GBP
13 дней назад
Senior System Software Development Engineer (Embedded Linux)
165 000 - 206 000$