CareerPlanSign in

Software Engineer

Gurugram, India💼 Full-time🗓 2026-09-10 → 2026-09-26

Core

Design and develop embedded software for next-generation medical devices and connected healthcare solutions, enabling device connectivity and integration with mobile/cloud systems.

Role type

Embedded Software Engineer

Builds

Medical devices and connected healthcare solutions

Domain

Medical Devices / Embedded Systems

Deliverable

production ML models | product features

Required skills

C/C++ programming, microcontroller-based systems design, communication protocols (UART, SPI, I2C, CAN, USB, BLE), debugging, analytical problem-solving

Preferred skills

ARM-based microcontrollers, RTOS environments, wireless communication (Wi-Fi, MQTT, TCP/IP), mobile application integration, IoT solutions, cybersecurity concepts, regulated product development environments

Technologies

C, C++, UART, SPI, I2C, CAN, USB, BLE, ARM, RTOS, Wi-Fi, MQTT, TCP/IP

Responsibilities

Design, develop, integrate, and test embedded software for medical devices; Support development of connectivity solutions (device-to-device, device-to-mobile, device-to-cloud); Translate product needs into software requirements and technical solutions; Perform software design, implementation, debugging, verification, and validation; Collaborate with cross-functional teams (Systems, Electrical, Quality, Regulatory, Digital, Manufacturing); Support new product development, enhancements, and engineering changes; Contribute to software quality, reliability, cybersecurity, and compliance; Participate in technical reviews and continuous improvement initiatives

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.