Search by job, company or skills

Embedded Senior Software Engineer

Embedded Senior Software Engineer

zydus medtech
8-10 Years
Not Disclosed
Early Applicant
  • Posted a month ago
  • Be among the first 10 applicants

Job Description

Seeking 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 firmware

portability and clean separation between hardware-specific and application-level code.

• Develop and review low-level peripheral drivers, DMA configuration, interrupt handlers, and MCU

initialization sequences.

• Integrate Wireless communication stacks and resolve field-level communication failures through

root cause analysis and firmware fix.

• Collaborate with hardware design teams during schematic review and PCB bring-up — provide

firmware-level validation of hardware interfaces.

• Author interface control documents, protocol implementation specifications, and firmware design

documents per IEC 62304.

• Establish unit test plans and verification approaches for communication subsystems, ensuring

traceability to software requirements.

• Mentor the FW Engineers and Assoc. FW Engineers — provide technical guidance, conduct

code reviews, and support their growth.

• Partner with the Safety Architect to ensure communication firmware integrates cleanly with

safety-critical alarm and control subsystems.

• Support design transfer and manufacturing bring-up — provide firmware support for factory test

jigs and production calibration.

• Experience with static analysis tools (Polyspace, PC-lint, Coverity, Parasoft) and unit testing

frameworks for embedded C

Required Qualifications

• B.E./B.Tech or M.Tech in Electronics, Embedded Systems, Instrumentation, or Computer

Science.

• 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 driver

development 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.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

IEC 62304-compliant development

PC-lint

static analysis tools

hardware debugging

ARM Cortex-M platforms

About Company

Similar Jobs

6-8 yrs
Bengaluru, India
Skills:
C, Fpga, C++, Embedded Linux, Git, Python, Electrical codes, Safety Standards, Power Electronics, Communication Protocols, Digital control systems, VHDL, Tool chains, PPE’s Safety ESD Hazards, Signal Processing
6-10 yrs
Bengaluru, India
Skills:
Vectorcast, C, Agile Methodologies, Jira, Aspice, Embedded Software, Linux, Ethernet, VxWorks, Qnx, Polarion, TDA4, Aurix, S32, Autosar, configuration management tools, Multicore OS, Ea
8-10 yrs
Bengaluru, India
Skills:
mbse, J1939, Can, Stateflow, SysML, Simulink, IEC 61508, model coverage tools, Simulink Design Verifier, MBD, Reactis, V V methodology, ISO 26262, ISO 25119, ISOBUS, ALM tools, automotive off-highway functional safety standards
5-8 yrs
Bengaluru, India
Skills:
C, Spi, Zephyr, Uart, Freertos, Gdb, Rtos, Device Drivers, Jtag, I2c, Ethernet, Python, Pcie, Embedded Linux, Kernel, Yocto, Can, Logic Analyzers, Oscilloscope, Bare Metal, Threadx, Buildroot, Embedded Systems
6-8 yrs
Bengaluru, India
Skills:
arinc 429 , I2c, Rtos, Uart, Spi, HIL Testing, Embedded Software Development, Can, Git, Matlab Simulink, ARINC 664, Navigation, Data Processing, Control Systems, Flight controllers, flight dynamics, Autopilot systems, DO-178C, Sensor integration, UAV firmware