Senior Embedded Engineer

Phoenix Medical Systems

Chennai

On-site

INR 1,200,000 - 2,100,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Responsibilities include end-to-end software ownership, architecture design, reviews, and risk management, with emphasis on secure coding and compliant processes. A strong debugging skillset and hands-on fault analysis are essential.

Qualifications

  • Bachelors or Masters in Electronics/Embedded Systems, Medical devices or related discipline.
  • 4–6 years hands-on embedded firmware development experience.
  • Strong Embedded C/C++ programming on MCUs like STM32, PIC32, RP PICO or ESP32.
  • Familiarity with RTOS, interrupts, timers, DMA and real-time constraints.
  • Experience with unit testing and automated testing frameworks; CI experience is a plus.

Responsibilities

  • Design, develop, debug, test and maintain embedded software for medical-device applications.
  • Work with MCU platforms, protocols (UART, SPI, USB, BLE, Wi-Fi) and device drivers.
  • Perform embedded debugging with oscilloscopes, logic analyzers, and JTAG/SWD tools.
  • Develop GUI applications for smart displays and integrate firmware.
  • Ensure code quality, traceability, and compliance with coding standards.
  • Utilize SVN/Git for source control; manage releases and versioning.
  • Take end-to-end ownership from requirements through production transfer.

Skills

Embedded firmware
C/C++
Debugging
Unit testing
Python
RTOS
Git/SVN
CI testing

Education

Bachelor's or Master's in Electronics/Embedded Systems/Medical devices

Tools

STM32
PIC32
ESP32
JTAG/SWD
BLE/Wi-Fi

Job description

Role & responsibilities

We are looking for a skilled Senior Embedded Engineer to design, develop, debug, test, and maintain embedded software for medical-device applications.

The role involves working with microcontroller platforms, embedded communication protocols, connectivity, firmware architecture, automated testing, and cybersecurity fundamentals within a regulated medical-device development environment.

The candidate should have strong hands-on debugging skills, ownership of software deliverables, and practical experience taking embedded software from requirements and design through verification, integration, and production transfer.


  • Design, develop, and maintain embedded firmware using C/C++ on platforms such as STM32, PIC32, and ESP32.
  • Develop firmware architectures, modular software components, state machines, device drivers, and hardware interfaces.
  • Implement and debug communication protocols such as UART, SPI, IC, USB, BLE, and Wi-Fi.
  • Perform embedded debugging and root cause analysis using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and other development tools.
  • Design, develop, and integrate embedded GUI applications for smart displays such as DWIN, including screen navigation, touch interactions, display communication, and firmware integration.
  • Develop and execute unit tests, integration tests, and automated firmware testing.
  • Conduct code reviews and ensure code quality, maintainability, traceability, and compliance with defined coding standards.
  • Use SVN/Git for source control, branching, merging, release management, and version traceability.
  • Participate in requirements analysis, software architecture, design reviews, risk management, implementation, verification, and maintenance activities.
  • Follow regulated medical-device software development practices and applicable IEC standards.
  • Apply cybersecurity fundamentals, including secure coding, secure communications, firmware integrity, and vulnerability awareness.
  • Investigate software defects, document root causes, and implement corrective actions.
  • Take end-to-end software ownership of assigned products, from requirements analysis and architecture design through development, verification, release, manufacturing readiness, production transfer, and post-release maintenance.
  • Manage and prioritize software development activities across multiple products in parallel, ensuring timely delivery, quality, and effective coordination of tasks and resources.

Preferred candidate profile

  • Bachelor's or Master's degree in Electronics & Communication, Electrical Engineering, Embedded Systems, Medical devices, Instrumentation, Biomedical Engineering, Medical Electronics or a related discipline.
  • 4-6 years of hands-on embedded firmware development experience.
  • Strong programming skills in Embedded C/C++ and practical experience with two or more microcontroller families: STM32, PIC32, RP PICO or ESP32.
  • Good understanding of microcontroller architecture, interrupts, timers, DMA, memory management, peripheral interfaces, and real-time constraints.
  • Hands-on experience with embedded communication protocols, hardwaresoftware interfaces, and BLE/Wi-Fi connectivity.
  • Understanding of RTOS concepts, task scheduling, inter-task communication, synchronization, and resource management.
  • Practical experience with embedded development tools, including IDEs, compilers, debuggers, programmers, oscilloscopes, and logic analyzers.
  • Experience with unit testing, automated testing frameworks, code reviews, and software quality practices. Familiarity with hardware-in-the-loop testing or continuous integration is an advantage.
  • Proficiency in SVN and/or Git, including branching, merging, release management, and version control workflows.
  • Working knowledge of Python for test automation, scripting, log analysis, or development utilities.
  • Ability to perform structured root cause analysis and resolve complex firmware defects.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Agiliad LLC • Pune District

On-site
INR 2,000,000 - 3,500,000
Senior Staff Firmware Engineer
Senior Staff Firmware Engineer

MyCareernet • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Stryker India Private Limited • Gurugram District

On-site
INR 3,500,000 - 7,000,000
Senior Software Engineer – Embedded Developer
Senior Software Engineer – Embedded Developer

Stryker • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Software Engineer-Embedded Engineer C/C++
Senior Software Engineer-Embedded Engineer C/C++

NeST Digital • Bengaluru

On-site
INR 600,000 - 1,000,000
Embedded Software Professional
Embedded Software Professional

Infosys • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Senior Firmware Engineer
Senior Firmware Engineer

Hubbell • Chennai

On-site
INR 1,500,000 - 2,500,000
Sr Software Engineer
Sr Software Engineer

Terumo Bct • Thiruvananthapuram

On-site
INR 1,500,000 - 2,300,000
Embedded Firmware Engineer (TE610ST RM 4582)
Embedded Firmware Engineer (TE610ST RM 4582)

Source-Right • Hyderabad

On-site
INR 1,200,000 - 1,800,000