CareerPlan

Senior Software Engineer – C++ / Video Processing

London, London, United KingdomFull-time£77k2026-09-15 → 2026-11-10
Hybrid · United Kingdom

Core

Develop high-performance, low-latency video capture, processing, AI inference, visualization, and streaming software for compact embedded systems deployed in operating rooms.

Role type

Senior IC software engineer (real-time video processing)

Builds

Edge computing systems and connected ecosystems for surgical decision support

Domain

Healthcare technology / Medical devices / Computer vision

Deliverable

production ML models | product features

Required skills

C++17-23, multi-threading, inter-process communication, performance optimization, real-time video pipelines, hardware acceleration, software design patterns

Preferred skills

NVIDIA NPP, Intel MKL, BLAS, video compression standards (H.264, H.265, VP9), Linux

Responsibilities

Leverage hardware acceleration for low-latency video and AI pipelines; Design and optimize video processing pipelines for operating room systems; Collaborate on safe-by-design medical device software; Maintain code quality and participate in code reviews

Seniority

Senior, hands-on IC