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 technologist
Builds
Patient monitoring software frameworks and device integration solutions
Domain
Healthcare technology / Medical devices / Embedded Linux
Deliverable
production ML models | product features
Required skills
Advanced C++ (17/20/23), embedded Linux development, object-oriented programming, memory management, multithreading, performance optimization, unit testing (GoogleTest), BDD (Gherkin), TCP/UDP, HTTP/HTTPS, WebSockets, RS-232, security-by-design (TLS, threat modelling), Git, CMake
Preferred skills
HL7/FHIR/IEEE 11073 SDC, Python, gRPC/Protobuf, MQTT, FDA/EU MDR compliance experience
Technologies
C++, Embedded Linux, GoogleTest, Gherkin, Python, Git, ADO/GitHub, Visual Studio, VS Code, CMake, TCP/UDP, HTTP/HTTPS, WebSockets, RS-232, TLS
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 rituals, support software lifecycle management and defect resolution
Seniority
Senior, hands-on IC