Senior Embedded Firmware & IoT Specialist

Engineering Smart
IoT Appliances & Firmware

Senior Embedded Firmware Engineer

Senior Embedded Firmware Engineer with 4.10+ years of experience engineering BLDC motor drivers, TFT touch display GUIs, automotive AIS-140 telematics, Smart BMS, and secure FOTA cloud gateways.

4.10+ Years Experience
15+ MCU Architectures
1,000+ Deployed Devices
100% Quality Validated
Santosh Kumar - Senior Embedded Firmware Engineer
BLDC Motor Driver
STM32 & ESP32-C3
Smart 4S-16S BMS
TFT Touch GUIs

Live Firmware Architecture

Inspect production C firmware snippets for smart appliance BLDC motor drivers, TFT touch displays, automotive telematics, and 4G gateways.

bldc_appliance_driver.c — ESP-IDF / VS Code
// High-Efficiency BLDC Motor Driver & Smart Appliance Control (ESP32-C3 / ESP-IDF)
#include "esp_system.h"
#include "driver/mcpwm.h"
#include "driver/i2c.h"
#include "wt32_sc01_tft.h"

typedef struct {
    uint16_t bldc_rpm_target;
    uint16_t bldc_rpm_current;
    float    heater_temp_celsius;
    bool     chimney_boost_mode;
} Smart_Appliance_State_t;

Smart_Appliance_State_t g_chimney_state;

void BLDC_Motor_Speed_Control(uint16_t target_rpm) {
    float duty_cycle = (float)target_rpm / MAX_BLDC_RPM * 100.0f;
    mcpwm_set_duty(MCPWM_UNIT_0, MCPWM_TIMER_0, MCPWM_OPR_A, duty_cycle);
    mcpwm_set_duty_type(MCPWM_UNIT_0, MCPWM_TIMER_0, MCPWM_OPR_A, MCPWM_DUTY_MODE_0);
}

void I2C_TempSensor_ReadTask(void *pvParameters) {
    while(1) {
        g_chimney_state.heater_temp_celsius = Read_I2C_Temperature_SNS();
        TFT_Display_Update_Temperature(g_chimney_state.heater_temp_celsius);
        vTaskDelay(pdMS_TO_TICKS(500));
    }
}

Senior Embedded Firmware & IoT Engineer

Experienced Senior Embedded Firmware Engineer specializing in developing high-efficiency single-phase & 3-phase BLDC motor drivers, smart home appliance controls, automotive telematics, and industrial IoT gateways.

Specialized in low-power MCU programming (ESP32-C3, STM32H5/G4/F0, HT8/32, TI, Microchip), color TFT touch GUIs (WT32-SC01), BLDC motor speed control, RTC/I2C sensor integration, AIS-140/AIS-123 automotive standards, Smart BMS (4S-16S), and secure FOTA cloud connectivity.

BLDC Motor Drivers

Single-phase and 3-phase HV/LV BLDC motor platforms for exhaust fans, chimneys, and ventilation systems.

TFT Touch GUIs

Interactive 1.28”, 3.5”, and 4.0” color TFT touch screen display modules (WT32-SC01) for smart geysers & chimneys.

Automotive AIS-140

Commercial AIS-140 / AIS-123 compliant VTS telematics controllers with NavIC & CAN-FD.

Smart BMS & FOTA

4S-16S Battery Management Systems (TI BQ76942/BQ76952) and secure AES-256 encrypted dual-bank FOTA bootloaders.

Hardware & Firmware Ecosystem

Comprehensive technical skills matrix extracted directly from verified experience.

TECH STACK
STM32
ESP32
C / C++
FreeRTOS
Zephyr RTOS
LVGL / GUIs
CAN-FD
MQTT
TCP/IP
Git
Altium
VS Code
ESP32 & Wireless MCUs
IoT & Displays

ESP32-C3, ESP32, WT32-SC01 touch displays with ESP-IDF framework.

ESP32-C3 WT32-SC01 ESP-IDF Wi-Fi/BLE
STM32 & ARM Microcontrollers
ARM Cortex-M

STM32F0, STM32F4, STM32G4, STM32H5 (TrustZone), STM8 bare-metal & HAL.

STM32H5 STM32G474 STM32F429 STM32F091
HT8/32, TI, CH32 & Microchip
Industrial MCUs

Holtek HT8/HT32, TI controllers, CH32, Microchip dsPIC30F3011, Raspberry Pi.

HT8/32 TI MCUs CH32 dsPIC30F3011
Hardware Design & EDA
Circuit Design

Circuit designing using Altium Designer, multi-layer PCB layout & validation.

Altium Designer Circuit Design PCB Validation
Sensor Interfaces & Peripherals
Hardware Sensing

IR, Ultrasonic, RFID, DHT11, OHRL, GWL, MEMS, Temp SNS, ADC, Timers, RTC.

IR Sensor Ultrasonic DHT11 MEMS I2C RTC
Display Interfaces (TFT / GLCD)
HMI & Touch

Segmented display, Matrix display, GLCD, 1.28”, 3.5”, 4.0” Color TFT Touch screens.

1.28" / 3.5" / 4.0" TFT GLCD Matrix Display Segmented LCD
Peripherals & Fieldbus
Serial & Bus

UART, SPI, I2C, FDCAN, MODBUS (RS-485), ETH, USB, SPI Flash, EEPROM, Serial Wire.

FDCAN MODBUS RS-485 SPI Flash UART / I2C
Internet Protocols & Wireless
Networking

Bluetooth, Wi-Fi, TCP/IP, HTTPS, MQTTS, SMTP, SFTP, WebSockets, IRNSS (NavIC), GSM, GPS, LWM2M.

MQTT / MQTTS LWM2M BLE & Wi-Fi IRNSS / GPS
Cryptography & FOTA Security
Encrypted Boot

AES 128/256 (ECB, CBC), OpenSSL, WolfSSL, MbedTLS, Secure Bootloaders, FOTA/COTA.

AES-256 Secure Bootloader FOTA OpenSSL MbedTLS
RTOS & Programming Languages
Real-Time Core

Task Scheduling, Mutex, Semaphores, Event Flags, Memory Management. C, C++, Python.

Embedded C C++ FreeRTOS Mutex/Semaphore Python
Embedded IDEs & Compilers
Development Suite

STM32CubeIDE, IAR-IDE, KEIL-IDE, ESP-IDF, HT32-IDE, MPLAB IDE, ICP IDE, VS Code, Visual Studio.

ESP-IDF STM32CubeIDE IAR-IDE KEIL-IDE MPLAB IDE
Hardware Debug & Test Software
Instrumentation

SEGGER J-Link, ST-LINK, Logic Analyzers, Oscilloscopes, Hercules, Wireshark, Git.

J-Link Hercules Wireshark Git

Production Embedded Projects

Real-world commercial firmware architectures, smart appliances, telematics hardware, and BMS systems designed for production.

Smart Appliance BLDC Motor Driver Controller
BLDC Motor Control

Smart Appliance BLDC Motor Driver Controller

Lead firmware design and validation for single-phase and 3-phase HV/LV BLDC motor drivers powering exhaust fans and combined chimney modules with RTC, Temp SNS, and I²C heater control.

ESP32-C3 BLDC PWM I2C RTC Temp SNS
Smart Appliance TFT Touch Display Interface
HMI & Touch GUI

Smart Appliance TFT Touch Display Interface

Interactive color TFT touch display interfaces (1.28”, 3.5”, 4.0”) and Wi-Fi/BLE IoT control frameworks for smart water geysers and kitchen chimneys using WT32-SC01 & ESP-IDF.

WT32-SC01 ESP-IDF TFT Touch Wi-Fi / IR
AIS-140 Automotive Vehicle Telematics Systems
Automotive Telematics

AIS-140 Automotive Vehicle Telematics Systems

Commercial grade AIS-140 and AIS-123 compliant VTS firmware featuring dual-bank FOTA, FDCAN, IRNSS (NavIC), and Quectel 4G LTE communication for commercial fleets.

STM32H5 FDCAN AES-256 Quectel 4G
Smart 4S - 16S Battery Management System (BMS)
EV & Energy Storage

Smart 4S - 16S Battery Management System (BMS)

High precision lithium battery protection unit with active/passive cell balancing, TI BQ76942/BQ76952 AFE drivers, CAN bus, BLE interface, and SPI Flash logging.

STM32F091 TI BQ76952 BLE CAN Bus
Industrial Smart Pump Controller & Monitoring Gateway
Industrial IoT

Industrial Smart Pump Controller & Monitoring Gateway

Heavy-duty industrial pump telemetry unit supporting Modbus RTU RS-485, MQTT cloud telemetry, BLE setup, and 4G EC200U-CN cellular modem connectivity.

STM32G474 Modbus RS-485 MQTT Quectel 4G
ESP32 Remote UPS Power Telemetry System
Telemetry Platform

ESP32 Remote UPS Power Telemetry System

Designed firmware and cloud backend telemetry architecture monitoring over 1,000+ industrial UPS units operating with STM8 and dsPIC controllers.

ESP32 ESP-IDF dsPIC30F MQTT

Professional Experience

Track record in firmware development, BLDC motor control, smart appliances, automotive standards, and IoT systems.

28 April 2025 — Currently Working (4.10+ Yrs Total Exp)

Senior Embedded Firmware Engineer

Smart Appliances & IoT Systems (New Delhi)
  • Leading firmware design and validation for BLDC motor driver and exhaust fan control systems, including single-phase and 3-phase HV/LV motor platforms.
  • Developed and optimized embedded control logic for BLDC and combined chimney modules, integrating RTC, Temp SNS, and heater control over I²C and ESP32-C3.
  • Designed and implemented color TFT touch display interfaces (1.28”, 3.5”, 4.0”) and Wi-Fi–enabled control systems for smart geysers and chimneys using WT32-SC01 and ESP-IDF frameworks.
  • Delivered complete IoT chimney and smart ventilation solutions, integrating TFT touch displays, IR control, and mobile app connectivity.
  • Debugged and validated exhaust fan and ventilation PCBs, ensuring reliable BLDC motor performance and control logic stability.
12 Dec 2022 — 10 April 2025

Senior Embedded Systems Engineer

Automotive Telematics & BMS (New Delhi)
  • Engineered commercial AIS-140 and AIS-123 Vehicle Tracking Systems using STM32F0 and STM32H5 series microcontrollers with Quectel EC200U-CN 4G LTE modems.
  • Developed Secure Bootloaders and dual-bank external SPI Flash FOTA update mechanisms with AES-128/256 encryption and cryptographic integrity verification.
  • Designed 4S, 8S, and 16S Smart Battery Management Systems (BMS) with TI BQ76942/BQ76952 AFEs, BLE telemetry, CAN Bus, and cell balancing routines.
  • Architected Industrial Smart Pump Controllers (STM32G474) with Modbus RTU RS-485, MQTT, BLE, and internal/external flash logging.
  • Built Driver Monitoring System (DMS) with Voice Alert box integrated into 4G fleet management gateways.
17 Aug 2021 — 30 Nov 2022

Embedded Software Engineer

Power Electronics & Remote Monitoring (Gurugram, Haryana)
  • Developed low-level peripheral drivers and application software for High-Performance Power Controllers (STM8, STM32, dsPIC30F3011).
  • Implemented software routines for Inverters and LCD display user interfaces using STM8 and dsPIC30F3011.
  • Designed firmware architecture using ESP32 & ESP-IDF framework for remote monitoring and control of over 1,000 UPS units deployed in production environments.

Let's Collaborate on Embedded Projects

Interested in discussing firmware architecture, BLDC motor drivers, smart appliances, automotive telematics, BMS development, or senior embedded engineering positions? Reach out directly!

Janakpuri, Mayapuri, New Delhi, India

+91 6306753746

Send a Message

TecSantoshAI Assistant Online
Hello! I am Tec Santosh Kumar's AI Firmware Assistant. 👋 Ask me anything about BLDC motor drivers, 4S-16S Smart BMS, TFT touch GUIs, automotive AIS-140 telematics, or how to contact Tec Santosh! 😊
Just now