Senior C++ Developer (Contract)
Core
Senior Embedded C++ Engineer developing safety-critical, mission-critical software for a highly regulated medical technology product.
Role type
Senior IC Embedded C++ Engineer
Builds
Embedded Linux applications for medical devices
Domain
Medical Technology / Embedded Systems
Deliverable
production ML models | product features
Required skills
Modern C++17, RAII, multithreading, lock-free queues, Linux systems integration, IPC/serialisation, CMake, CI/CD, unit testing, safety-critical software development
Preferred skills
Medical device development, IEC 62304/ISO 13485, NVIDIA Jetson/CUDA, Yocto, systemd, Docker, Python tooling
Technologies
C++17, Embedded Linux, NVIDIA Jetson, aarch64, Yocto, CMake, Conan, Docker, GoogleTest, FlatBuffers, Boost.Asio, D-Bus, systemd, NVMe, SonarQube, MISRA C++ 2023
Responsibilities
Develop technical alarm conditions and fault handling mechanisms; Implement power-on checks, self-tests, and system supervision; Manage patient data persistence, storage interfaces, and session lifecycles; Build robust fault recovery and graceful shutdown functionality; Integrate watchdogs and service tools for device management
Seniority
Senior, hands-on IC