JobRaahGet matched free

Jobs

Contract C ++ Developer

AND Digital · London, England, United Kingdom · On-site

Posted Sep 18, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

Contract C++ Developer Location: London, 2 days onsite in Kings Cross Contract: Immediate start - 6 month contract Who We Are AND Digital are on a mission to close the world's tech skills gap. We help organisations navigate the future of technology by combining human expertise, emerging tech and AI to deliver better outcomes, faster. Since 2014, we've worked alongside clients to solve complex challenges, build high-performing teams and create lasting capability. Today, we're over 1,300 people across the UK, Europe and the USA, with ambitious plans for continued growth. The Role We're looking for four Embedded C++ Developers to join an in-house backend engineering team working on a highly regulated, safety-critical medical technology product. You'll own a self-contained area of the application, taking work from initial design through to merged, tested and documented code . Depending on your experience and the team's needs, this could include areas such as alarms, patient data persistence, device supervision and start-up, session management or service functionality. You'll work closely with the Software Architect and engineers responsible for surrounding components, while taking ownership of delivery within your area. This role is well suited to an experienced Embedded C++ Engineer who has worked on Linux-based safety-critical, mission-critical or highly regulated products and is comfortable working with formal quality processes, static analysis, code coverage and rigorous testing requirements. What You'll Be Working On Your work could span a number of areas of the embedded application, including: Alarms Developing technical alarm conditions based on hardware and operating system telemetry. Working with signals including battery, temperature, clock, power faults and telemetry quality. Implementing patient sensor, signal quality and external monitoring alarms. Working with hardware alarm interfaces including mute functionality, alarm-level verification and alarm telemetry. Building robust fault handling and recovery mechanisms. Start-Up, Self-Test & Supervision Developing power-on checks covering logging, hardware compatibility, GPU checks and system self-tests. Implementing fail-safe states and fault management. Integrating watchdog and system supervision mechanisms. Supporting interrupted-session detection and recovery. Developing logging, audit logging and log rotation functionality. Working with OS telemetry including power button and storage health monitoring. Patient Data Persistence & Presentation Developing storage interfaces supporting atomic and checksummed writes. Managing reading, deletion and session listing across fixed storage partitions. Building patient-data packaging, queueing, flushing, retention and retrieval functionality. Supporting data back-fill and historic data presentation. Developing versioned interfaces between backend data and the GUI. Session Lifecycle, Power-Down & Service Managing…