Ubique Systems

TRPD-26-04438

Senior Embedded Firmware Engineer (STM32/ARM Cortex-M, Power Control, Industrial Comms)

Hiring a Senior Embedded Firmware Engineer (6–8 years) in Mumbai for permanent role to build production-grade firmware in Embedded C/C++ on STM32/ARM Cortex-M. The work focuses on real-time microcontroller control systems including timers/PWM/ADC/DMA, ADC calibration and timer-triggered sampling, PID/control loops for fast switching power stages (MOSFET), and industrial communications (Ethernet/TCP-IP with lwIP, RS485, MODBUS RTU, SPI/I2C/UART). Strong system debugging and hardware integration skills are required, using STLink/JLink, oscilloscope and logic analyzer, with emphasis on deterministic timing and performance optimization.

Position summary

Location
India
Workplace
On-site
Employment
Full Time
Experience
Minimum 6 years and Maximum 8 years
Apply now

Role overview

Why This Role Matters.

Hiring a Senior Embedded Firmware Engineer (6–8 years) in Mumbai for permanent role to build production-grade firmware in Embedded C/C++ on STM32/ARM Cortex-M. The work focuses on real-time microcontroller control systems including timers/PWM/ADC/DMA, ADC calibration and timer-triggered sampling, PID/control loops for fast switching power stages (MOSFET), and industrial communications (Ethernet/TCP-IP with lwIP, RS485, MODBUS RTU, SPI/I2C/UART). Strong system debugging and hardware integration skills are required, using STLink/JLink, oscilloscope and logic analyzer, with emphasis on deterministic timing and performance optimization.

Your Impact

Deliver Enterprise Value

Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.

Collaboration

Work Across Teams

Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.

Growth

Learn Continuously

Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.

Career Path

Grow With Ubique

Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.

Responsibilities

What You'll Be Doing.

Every role at Ubique contributes directly to solving meaningful business challenges for our clients.

01

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.

02

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.

03

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

04

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

05

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

06

Develop firmware for power control and MOSFET switching applications.

07

Implement PWM-based control of MOSFETs and power stages.

08

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

09

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

10

Develop and debug TCP/IP and Ethernet communication.

11

Implement RS485 and MODBUS RTU communication.

12

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

Technology stack

Tools & Technologies.

The platforms and technologies you'll use to build modern, enterprise-grade solutions.

01

Embedded C

02

Embedded C++

03

STM32

04

ARM Cortex-M

05

Timers

06

PWM

07

ADC

08

ADC calibration

09

DMA

10

SPI

11

I2C

12

I²C

13

UART

14

Ethernet

15

TCP/IP

16

lwIP

17

RS485

18

Modbus

19

MODBUS RTU

20

Register map

Requirements

Skills & Experience.

We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.

Essential

Required Qualifications

Embedded C/C++

STM32 and/or ARM Cortex-M microcontrollers

Embedded product development for microcontroller-based control systems

Timers and PWM configuration

ADC calibration

Timer-based triggering for ADC sampling and control loops

DMA

SPI

I2C

UART

TCP/IP and Ethernet firmware development

lwIP

RS485

MODBUS RTU

Industrial communication protocol implementation (protocols/register maps)

Power control firmware and MOSFET switching (PWM-based control)

PID/control algorithm development and tuning

Hardware-firmware integration and system-level debugging

Debug probes: STLink or JLink

Digital oscilloscope usage for timing/sampling/switching/communication issues

Preferred

Nice to Have

RTOS/FreeRTOS

FPGA (VHDL, Verilog)

Power electronics (general)

LVDS

CAN

USB (as a protocol/interface)

What you'll gain

More Than Just A Job.

We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.

Global Exposure

Collaborate with international clients and multicultural teams on enterprise programmes.

Continuous Learning

Expand your expertise through mentoring, certifications and hands-on project experience.

Career Growth

Take ownership, develop leadership skills and grow your consulting career over time.

Flexible Working

Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.

People First

Join a supportive culture where collaboration, respect and long-term relationships come first.

Enterprise Projects

Work on meaningful technology initiatives for leading organisations across industries.

Apply

Apply for Senior Embedded Firmware Engineer (STM32/ARM Cortex-M, Power Control, Industrial Comms)

One page, about two minutes. We only ask for what we actually need to have a first conversation.

Your CV

Optional. A line or two is plenty.