Search by job, company or skills

6-8 Years
Not Disclosed
Early Applicant
  • Posted 19 days ago
  • Be among the first 10 applicants

Job Description

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 fast 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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

lwIP

PID control algorithms

STM32

ADC calibration

MOSFET switching applications

ARM Cortex-M microcontrollers

Timers

Similar Jobs

5-7 yrs
India, Thane
Skills:
Assembly Language, Spi, Rs232, C, I2c, Firmware Development, Python, Rtos, Modbus, Rs485, Bacnet
5-8 yrs
₹ 11.5 - 16 LPA
Navi Mumbai, Mumbai City, Mumbai
Skills:
C Programming, Rtos, Debugging, Firmware Development, Version Control, Embedded Systems, Microcontrollers, Low-Level Programming, Hardware Interaction, Protocol Implementation