Senior Firmware Engineer

Agiliad LLC

Pune District

On-site

INR 2,000,000 - 3,500,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Agiliad LLC in Pune, Maharashtra, seeks a Senior Embedded Firmware Engineer to lead architecture, design, and validation of medical device firmware. You will collaborate with hardware and software teams across the product lifecycle, develop low-level drivers and RTOS-based firmware, and ensure regulatory compliance.

The role requires 7+ years of hands-on embedded firmware experience in C/C++, strong debugging skills, and a track record in safety-critical, battery-powered systems.

Qualifications

  • Bachelor’s degree in Electrical or Computer Engineering or equivalent.
  • 7+ years of embedded firmware in C/C++ for microcontrollers.
  • Experience leading embedded firmware development, architecture reviews, and mentoring.
  • Experience with Arm Cortex-M platforms.
  • Experience developing low-level peripheral drivers (SPI, UART, DMA, ADC/DAC, timers).
  • Strong understanding of power management and sensor interfacing.
  • Excellent hardware/firmware debugging with oscilloscopes and JTAG/SWD.
  • Experience in regulated design environments (QMS/IEC62304).
  • Experience with configuration management and issue tracking.
  • RTOS experience (FreeRTOS, Micrium, ThreadX) and CI/CD workflows.

Responsibilities

  • Lead firmware architecture, design, development, and testing for embedded medical device systems.
  • Collaborate with hardware and software engineers to define firmware requirements and system architecture.
  • Participate throughout the product lifecycle from concept to validation and clinical support.
  • Support hardware bring-up and debugging of new designs.
  • Lead root cause investigations across development, manufacturing, and field issues.
  • Develop tools and methodologies to improve engineering efficiency and quality.
  • Create and maintain firmware documentation, reports, and design records.
  • Provide technical leadership through design/code reviews and mentoring.
  • Support verification, validation, and regulatory compliance activities.
  • Define verification strategies and assist test planning.
  • Contribute to cybersecurity, risk management, and design control activities.
  • Develop automated unit/integration/hardware-in-the-loop tests.

Skills

Firmware development
RTOS
C/C++
Debugging
Mentoring
System architecture
Code reviews

Education

Bachelor's degree in Electrical Engineering
Master's degree preferred

Tools

Git
Ceedling
Unity
CMock
GoogleTest
JTAG/SWD
Gecko SDK
CI/CD
Docker
Python

Job description

Responsibilities
  • Lead firmware architecture, design, development, and testing for embedded medical device systems.
  • Collaborate with hardware and software engineers to define firmware requirements and system architecture.
  • Participate throughout the product lifecycle, including concept development, requirements, design, verification, validation, and clinical support.
  • Support hardware bring-up and assist in debugging new electronic designs.
  • Troubleshoot and lead root cause investigations of development, manufacturing, and field issues.
  • Develop tools and methodologies to improve engineering efficiency and product quality.
  • Create and maintain firmware documentation, technical reports, and design records.
  • Provide technical leadership through design reviews, code reviews, mentoring, and the establishment of firmware development best practices.
  • Support verification, validation, and regulatory compliance activities.
  • Evaluate technical risks and trade-offs involving safety, security, reliability, power consumption, and usability.
  • Define firmware verification strategies and support test planning activities.
  • Contribute to cybersecurity, risk management, and design control activities throughout the product development lifecycle.
  • Develop and maintain automated unit, integration, and hardware-in-the-loop test solutions to support product verification activities.

Required Qualifications
  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or equivalent engineering discipline (Master's degree preferred).
  • 7+ years of progressive experience developing embedded firmware in C and/or C++ for microcontroller-based systems.
  • Demonstrated experience providing technical leadership in embedded firmware development, including architecture, design reviews, and mentoring.
  • Experience developing firmware for Arm Cortex-M or similar embedded processor platforms.
  • Experience developing low-level peripheral drivers (SPI, UART, DMA, ADC/DAC, timers).
  • Strong understanding of electrical circuits, power management, and sensor interfacing.
  • Excellent hardware/firmware debugging skills, including analog and digital electronics, using oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Experience developing products within regulated design control or quality management system (QMS) environments.
  • Experience with configuration management, issue tracking, and problem resolution processes.
  • Excellent technical documentation and written and verbal communication skills.
  • Experience with real-time operating systems (RTOS), such as Micrium, FreeRTOS, ThreadX, or equivalent.
  • Experience developing firmware for battery-powered or ultra-low-power embedded systems.
  • Experience reading schematics, datasheets, and hardware design documentation.
  • Experience with collaborative software development workflows using Git-based version control systems.
  • Experience developing automated unit, integration, or verification tests for embedded software.

Preferred Qualifications
  • Experience developing implantable medical devices, neurostimulation systems, or Class II/III medical devices.
  • Experience developing medical devices within FDA-regulated environments, including familiarity with IEC 62304, ISO 14971, ISO 14708-3, IEC 60601, and safety-critical software development practices.
  • Experience with low-power wireless power transfer, coil systems, or RF technologies.
  • Experience with Bluetooth Low Energy (BLE) firmware development, including pairing, bonding, GATT services, and secure communications.
  • Experience with automated unit testing frameworks such as Ceedling, Unity, CMock, GoogleTest, or equivalent.
  • Experience implementing cybersecurity controls, secure communications, cryptographic services, secure boot, or secure firmware update mechanisms in embedded systems.
  • Experience with MISRA C, static analysis tools, and coding standards for embedded systems.
  • Experience with Silicon Labs EFM32/EFR32 platforms, Gecko SDK, Micrium OS, or similar embedded ecosystems.
  • Experience with CI/CD pipelines, Docker-based build systems, and test automation using Python.
  • Experience with cybersecurity risk management, software bill of materials (SBOM) management, and vulnerability assessment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Staff Firmware Engineer
Senior Staff Firmware Engineer

MyCareernet • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Senior Staff Engineer, Software
Senior Staff Engineer, Software

Stryker • Gurugram District

On-site
INR 2,500,000 - 4,500,000
Embedded Software Engineer (Dev) (CE47ST RM 4471)
Embedded Software Engineer (Dev) (CE47ST RM 4471)

Source-Right • Gurugram District

On-site
INR 1,800,000 - 2,400,000
Embedded Engineer
Embedded Engineer

NovintiX • Hyderabad

On-site
INR 4,200,000 - 7,000,000
Senior Firmware Developer
Senior Firmware Developer

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Embedded Software Developer
Embedded Software Developer

Neuranics Lab Pvt Ltd • Gurugram District

On-site
INR 1,800,000 - 2,800,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Senior Embedded Developer
Senior Embedded Developer

Careernet • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Lead firmware developer
Lead firmware developer

KOHLER India • Maharashtra

On-site
INR 3,000,000 - 6,000,000