CareerPlan

Senior Software Technologist - C++

BangaloreFull-time2026-07-07 → 2026-11-13
Hybrid

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