Contract C ++ Developer
Core
Embedded C++ Developer building safety-critical medical technology products, managing alarms, patient data persistence, and system supervision on embedded Linux.
Role type
Senior Embedded C++ Engineer (Safety-Critical)
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 (FlatBuffers), 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; Implement power-on checks, self-tests, and watchdog mechanisms; Build patient data storage interfaces and session lifecycle management; Manage software updates, rollback, and audit logging; Collaborate with software architects on component ownership and delivery.
Seniority
Senior, hands-on IC