CareerPlan

Sr Software Engineer

IND19-01-Bengaluru-EPIP 122 (Phase II), INFull-time2026-11-02 → 2026-11-10

Core

Design, develop, and deliver mission-critical Modern C++ components and microservices for Infant Care product development, including system-level integration and debugging across application, OS, and firmware layers.

Role type

Senior hands-on individual contributor software engineer

Builds

Mission-critical Modern C++ components, microservices, and integrated software products for medical technology

Domain

Medical technology / Embedded systems / Real-time operating systems

Required skills

Modern C++ (C++14/17), C, Embedded C/C++, Linux kernel, Real-time operating systems (FreeRTOS), Design patterns, Debugging (GDB, Valgrind, kdump), Build tools (CMake, GCC/G++), Version control (Git), Scripting (Python, Perl, Shell)

Preferred skills

Medical device software development, Microcontrollers (ARM), Bare-metal firmware, Hardware interfaces (SPI, I2C, UART), Healthcare protocols (HL7, REST, MQTT), AI coding assistants

Technologies

Modern C++, C, C++, Linux, FreeRTOS, Yocto, Ubuntu, GDB, Valgrind, kdump, Coverity, GTest, CMake, Git, Python, Perl, Shell, GCC, ARM, SPI, I2C, UART, HL7, REST, MQTT, GitHub Copilot, Kiro

Responsibilities

Design, code, unit-test, and deliver features hands-on; Provide module-level technical leadership and mentor engineers; Perform and lead system-level software integration, debugging, and crash-dump analysis; Architect and develop mission-critical Modern C++ components and microservices; Own end-to-end implementation of assigned components; Collaborate with cross-functional teams to translate user needs into software requirements; Assess and optimize application performance and scalability

Seniority

Senior, hands-on IC