
Senior C++ Developer
AND Digital2 days ago
London, United KingdomSenior
Responsibilities
- Develop embedded C++17 application components for alarms, patient-data persistence, startup, supervision, session management, power-down, and service functionality.
- Own a self-contained application area from initial design through merged, tested, and documented code.
- Implement fault handling, recovery, watchdogs, system supervision, logging, audit logging, and controlled power management.
- Build storage interfaces, patient-data packaging and retrieval, session lifecycle functionality, USB export, software updates, and rollback support.
- Collaborate with the Software Architect and engineers responsible for surrounding components.
- Apply formal engineering processes, peer review, traceable changes, documented design decisions, automated testing, code coverage, and quality gates.
Requirements
- Strong experience developing modern C++17 applications on embedded Linux.
- Strong understanding of RAII, fixed-width types, std::atomic, multithreading, and lock-free or bounded queues.
- Experience with deterministic, reliable software and allocation-free or low-allocation runtime environments.
- Experience with ports-and-adapters or hexagonal architecture, interfaces, and dependency injection.
- Strong Linux systems integration experience, including services, watchdogs, and system-level fault management.
- Experience with IPC and serialization technologies such as FlatBuffers, Unix-domain sockets, or named pipes.
- Experience with CMake, automated testing, CI/CD pipelines, cross-compilation, unit testing, and code coverage.
- Experience with safety-critical, mission-critical, or highly regulated software.
- Desirable experience includes medical devices, IEC 62304, ISO 13485, IEC 60601-1-8, medical alarm systems, state-machine-driven supervisors, NVIDIA Jetson, CUDA, Yocto, systemd, D-Bus, OpenSSL, TensorRT, Docker, GoogleTest, Python, software FMEA, and risk controls.
Benefits
- Immediate-start 12-week contract.
- Hybrid London arrangement with two to three days onsite in Kings Cross.
- Equal opportunity employer committed to inclusion and reasonable recruitment adjustments.
About AND Digital
AND Digital is a London-headquartered consulting firm that builds and modernises web and mobile products, cloud platforms, and data capabilities for large consumer and enterprise brands. It embeds cross-functional teams with clients to deliver software while upskilling in-house teams through agile coaching and digital learning. Founded in 2014 and privately held, it operates across the UK and Netherlands; clients have included British Airways and Heineken.