Assistant Manager
Current Employer
Leading embedded firmware development for automotive electric vehicle systems. Responsible for motor controller firmware, BMS integration, VCU development, CAN/J1939 communication stack, and instrument cluster development on embedded Linux.
Key Responsibilities
- ▸Architected and developed motor controller firmware for BLDC/PMSM motors using FOC and SVPWM on STM32
- ▸Developed BMS firmware for multi-cell lithium packs including SoC estimation, cell balancing, and contactor control
- ▸Built Vehicle Control Unit (VCU) firmware coordinating motor, BMS, charger, and DCDC subsystems via CAN/J1939
- ▸Developed automotive instrument cluster on Toradex iMX8 with Qt/QML displaying real-time CAN data
- ▸Set up complete Yocto/BitBake build system for embedded Linux platform with BSP customization and device tree
- ▸Implemented UDS diagnostics (ISO 14229) for fault reporting and ECU programming
- ▸Led technical reviews, defined firmware architecture, and mentored junior engineers
Senior Firmware & Application Engineer
Previous Employer
Senior firmware engineer responsible for embedded product development across industrial and IoT domains. Led hardware bring-up, peripheral driver development, communication protocol implementation, and HMI development.
Key Responsibilities
- ▸Developed firmware for STM32-based industrial control systems including motor drives and sensor interfaces
- ▸Implemented communication stacks: CAN, UART, SPI, I2C for peripheral and inter-system communication
- ▸Built DWIN TFT HMI interfaces for industrial control panels with multi-page UI and live data display
- ▸Developed ESP32-based IoT gateways with MQTT, Wi-Fi, OTA update, and cloud connectivity
- ▸Performed hardware bring-up, schematic review, and PCB-level debugging for new product designs
- ▸Wrote technical documentation including SRS, SDD, and test plans for product releases
Embedded Firmware Engineer
Earlier Employer
Entry-level to mid-level embedded firmware engineer working on microcontroller-based product development. Focused on peripheral driver development, bare-metal firmware, and hardware integration.
Key Responsibilities
- ▸Developed bare-metal firmware for STM32 and AVR microcontrollers for industrial and consumer products
- ▸Implemented peripheral drivers: ADC, PWM, UART, SPI, I2C, GPIO for various sensor and actuator interfaces
- ▸Integrated FreeRTOS for multi-task firmware on STM32 platforms
- ▸Performed hardware debugging using oscilloscope, logic analyzer, and JTAG/SWD tools
- ▸Contributed to product testing and validation including unit tests and system integration tests