Firmware Engineer Mumbai (India)

Firmware Engineer Mumbai (India)

17 Sep
|
Metal Power Analytical
|
India

17 Sep

Metal Power Analytical

India

ROLE OVERVIEW

We are looking for a Senior Embedded Firmware Engineer with 6–8 years of hands-on experience in embedded product development, particularly in microcontroller-based control systems, power electronics control, data acquisition, and industrial communication.

The candidate should have solid experience in Embedded C, STM32/ARM Cortex-M microcontrollers, timers, ADC calibration, TCP/IP, RS485, MODBUS, SPI, and I²C.

KEY RESPONSIBILITIES

▪Design, develop, and maintain production-grade embedded firmware using Embedded C/C++

▪Develop firmware for ARM Cortex-M based microcontrollers, preferably STM32.

▪Configure and develop drivers for Timers, PWM, ADC, DMA, SPI, I²C, UART

▪Develop firmware for power control and MOSFET switching applications.

▪Implement PWM-based control of MOSFETs and power stages.

▪Implement ADC calibration, timer-based triggering for ADC sampling and control loops.

▪Implement and tune PID/control algorithms where required especially for rapid switching applications.

▪Develop and debug TCP/IP and Ethernet communication.

▪Implement RS485 and MODBUS RTU communication.





▪Develop communication protocols and register maps for industrial/control applications.

▪Perform hardware–firmware integration and system-level debugging (with STLink or JLink).

▪Analyse timing, ADC sampling, PWM, switching, and communication issues using digital oscilloscope.

▪Optimize firmware for real-time performance, CPU utilization, memory, and deterministic timing.

▪Participate in firmware architecture, design reviews, testing, and documentation.

▪Experience in handling digital oscilloscope, logic analyzer.

▪Perform root-cause analysis of hardware/firmware issues and provide corrective solutions.

TECHNICAL SKILLS

Must have

▪Ethernet/lwIP, DMA, PID/control algorithm development

▪ADC calibration and timer-based triggering for sampling and control loops.

▪Experience with microcontrollers, microprocessor and communication protocols (e.g., SPI, I2C, UART, Ethernet, Modbus, USB).

Positive to have

▪Experience with FPGA (VHDL and Verilog), RTOS/FreeRTOS, and Power electronics

▪Experience with LVDS and CAN

▪Experience with MOSFET switching applications

📌 Firmware Engineer Mumbai (India)
🏢 Metal Power Analytical
📍 India

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: firmware engineer mumbai (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer mumbai (india) / india