Senior Firmware Engineer (Pune)

Senior Firmware Engineer (Pune)

12 Oct
|
Agiliad
|
Pune

12 Oct

Agiliad

Pune

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

📌 Senior Firmware Engineer (Pune)
🏢 Agiliad
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior firmware engineer (pune) / pune