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
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.
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.
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.
Technology stack
Tools & Technologies.
The platforms and technologies you'll use to build modern, enterprise-grade solutions.
Embedded C
Embedded C++
STM32
ARM Cortex-M
Timers
PWM
ADC
ADC calibration
DMA
SPI
I2C
I²C
UART
Ethernet
TCP/IP
lwIP
RS485
Modbus
MODBUS RTU
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.