Firmware Engineer (Mumbai)

Firmware Engineer (Mumbai)

15 Sep
|
Metal Power Analytical
|
Mumbai

15 Sep

Metal Power Analytical

Mumbai

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 strong 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 quick 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).

Good 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)
🏢 Metal Power Analytical
📍 Mumbai

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) / mumbai

Subscribe to this job alert:

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