Senior Software Technologist - C++
Core
Design, develop, and test C++ software components for patient monitoring systems, focusing on interoperability and third-party device integration.
Role type
Senior embedded C++ software engineer
Builds
Patient monitoring software and device integration frameworks
Domain
Medical technology / Embedded Linux
Deliverable
production ML models | product features
Required skills
Advanced C++ (17/20/23), Embedded Linux, Object-oriented programming, Memory management, Multithreading, Performance optimization, Unit testing (GoogleTest, BDD), TCP/UDP, HTTP/HTTPS, WebSockets, Security-by-design (TLS, Threat modelling), Git, CMake
Preferred skills
HL7/FHIR/IEEE 11073 SDC, IEC 62304 compliance, Python, gRPC/Protobuf, MQTT, FDA/EU MDR experience
Responsibilities
Design and develop high-quality C++ code for embedded Linux systems, Implement automated test suites, Optimize application performance in resource-constrained environments, Participate in Scrum team rituals, Support software lifecycle management and defect resolution
Seniority
Senior, hands-on IC