Embedded Senior Software Engineer
Zydus MedTech · Bengaluru, Karnataka, India
Apply & track with Apply EdgeSeeking a Senior Software Engineer with 5 to 10 years of embedded firmware RTOS experience to develop and maintain communication protocols, sensor interfaces, and system integration firmware for regulated medical devices. The ideal candidate will have strong expertise in C programming on ARM Cortex-M platforms, communication protocols (CAN, SPI, I2C, UART, USB/Ethernet, Wireless), hardware debugging, and IEC 62304-compliant development. This role offers hands-on involvement in firmware development, hardware bring-up, field issue resolution, system integration, and collaboration across engineering teams to deliver high-quality and reliable medical device software.
Key Responsibilities
- Own the firmware architecture for all communication subsystems: Wireless stack,CAN/SPI/I2C/UART/USB protocol stacks, and dialysate sensor interfaces.
- Design and maintain the hardware abstraction layer (HAL) strategy — ensuring firmwareportability and clean separation between hardware-specific and application-level code.
- Develop and review low-level peripheral drivers, DMA configuration, interrupt handlers, and MCUinitialization sequences.
- Integrate Wireless communication stacks and resolve field-level communication failures throughroot cause analysis and firmware fix.
- Collaborate with hardware design teams during schematic review and PCB bring-up — providefirmware-level validation of hardware interfaces.
- Author interface control documents, protocol implementation specifications, and firmware designdocuments per IEC 62304.
- Establish unit test plans and verification approaches for communication subsystems, ensuringtraceability to software requirements.
- Mentor the FW Engineers and Assoc. FW Engineers — provide technical guidance, conductcode reviews, and support their growth.
- Partner with the Safety Architect to ensure communication firmware integrates cleanly withsafety-critical alarm and control subsystems.
- Support design transfer and manufacturing bring-up — provide firmware support for factory testjigs and production calibration.
- Experience with static analysis tools (Polyspace, PC-lint, Coverity, Parasoft) and unit testingframeworks for embedded CRequired Qualifications
- B.E./B.Tech or M.Tech in Electronics, Embedded Systems, Instrumentation, or ComputerScience.
- 8+ years of embedded firmware experience, with at least 4 years in medical devices or safety critical industries.
- Expert-level C on ARM Cortex-M platforms; strong experience with peripheral driverdevelopment and DMA configuration.
- Hands-on experience with multiple communication protocols at the firmware implementation level: SPI, I2C, UART, CAN, USB, and WIRELESS.
- Experience designing and owning hardware abstraction layers for multi-MCU or multi-platform product families.
- Strong hardware debugging skills: oscilloscopes, logic analysers, protocol analysers (CAN, USB, SPI), and JTAG/SWD.
- Knowledge of IEC 62304 software lifecycle, including software architecture documentation and traceability requirements.