Senior Software Engineer – C++ / Video Processing
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