Summary:
Passionate firmware engineer with 8+ years of experience in embedded systems, high-speed USB communication, and imaging systems. Skilled in OnSemi AP1302 & AR1335 ISP (DevWareX software), CMOS sensor integration, Infineon (Cypress) EZ-USB FX3/CX3, Intel (Altera) Cyclone V FPGA, and USB 3.0 / USB PD. Experienced in designing, developing, and bringing custom hardware boards to life, with a proven track record in delivering robust firmware solutions for imaging, automotive, and power electronics applications. Adept at collaborating directly with global engineering teams, ensuring alignment with project vision, and achieving timely delivery.
Technical Skills:
- Programming Languages: Embedded C, Python
- Operating Systems: Baremetal, RTOS
- Simulation & Analysis Tools: MATLAB, Simulink, CCS, Energia IDE
- Frameworks / Libraries: Keras, NumPy, Matplotlib
- Communication Protocols: CAN, SPI, UART, UDS
- Hardware Platforms: TMS320F28388D, TMS320F28379D, TMS320F280049C, Infineon EZ-USB FX3, MSP430G2553, ESP8266, NodeMCU, Intel Cyclone V FPGA
- Concepts: Space Vector PWM (SVPWM), PLL, MPPT, PQ Control, Grid Synchronization, Fault Matrix Design, Control Law Accelerator (CLA) Programming
- Tools: CANoe, PCAN Explorer 6, BusMaster, Typhoon HIL
- Domains & Applications: Grid-connected PV Inverters, Motor Control for EVs, OBC & DTU for Electric Vehicles
- Other Expertise: USB 3.0, USB PD, QuickCharge, PPS, VOOC/SuperVOOC, MATLAB Automation
Professional Experience:
Assistant Manager – Firmware
Responsibilities:
- Led firmware architecture and development for high-speed USB 3.0 imaging applications using Infineon EZ-USB FX3.
- Integrated OnSemi AP1302 & AR1335 CMOS sensors with ISP firmware, leveraging DevWareX software for tuning and validation.
- Worked with Intel Cyclone V FPGA for sensor data acquisition and real-time processing pipelines.
- Designed USB PD and high-speed data transfer protocols for custom embedded boards.
- Conducted schematic reviews and collaborated closely with hardware teams to ensure seamless firmware-hardware integration.
- Coordinated directly with Japanese engineering teams for design reviews and compliance alignment.
Senior Firmware Engineer
Duration: Feb 2023 – Sep 2023
Responsibilities:
- Developed motor control firmware for 2W EV platforms using CLA-based FOC control.
- Implemented advanced ISP and CMOS sensor firmware for embedded imaging systems.
- Created Python-based tools for USB 3.0 data streaming and debugging.
- Delivered stable firmware architecture for high-performance embedded platforms.
Firmware Engineer
Duration: Nov 2021 – Feb 2023
Responsibilities:
- Designed and developed firmware for OBC & DTU in EV applications.
- Integrated image processing modules for diagnostics and monitoring systems.
- Built safety and fault-handling mechanisms using embedded C and state machine logic.
Firmware Engineer
Duration: Jul 2017 – Oct 2021
Responsibilities:
- Led R&D for imaging and embedded solutions, including CMOS sensor + ISP integration projects aligned with OnSemi platforms.
- Developed high-speed USB-based embedded devices with USB PD and fast-charging protocols.
- Managed product lifecycle from concept to manufacturing for consumer electronics and IoT devices.
Past Projects:
1.15 MW Grid-Connected PV Inverter Firmware Development
Technologies used: Embedded C, Baremetal, RTOS, MATLAB/Simulink, Typhoon HIL, CAN Protocols
Hardware Expertise: TMS320F28388D, CLA Programming, CANoe, PCAN Explorer 6
Description:
- Architected the entire firmware for a 1.15 MW PV inverter.
- Developed real-time control loops for MPPT, PLL, PQ Control, and Grid Sync.
- Designed inverter safety logic via a fault matrix with automated resets and shutdown protocols.
- Conducted Hardware-in-the-Loop simulations using Typhoon HIL for compliance testing.
Motor Control Firmware for 2W EV Platforms
Technologies Used: Embedded C, CLA FOC Control, CAN Protocols, MATLAB Simulation
Hardware Expertise: TMS320F280049C, Typhoon HIL, CANoe
Description:
- Implemented CLA-based Field Oriented Control for BLDC motors.
- Created dual-channel throttle plausibility algorithms for safety compliance.
- Designed torque mapping for multi-mode driving configurations.
OBC & DTU Firmware Development for EVs
Technologies Used: Embedded C, Python, CAN Protocols, State Machines
Hardware Expertise: TMS320F28379D, MSP430G2553, CAN Tools
Description:
- Designed modular firmware for On-Board Chargers and Data Transmission Units.
- Integrated UDS protocol for diagnostics and created Python CAN GUI tools for debugging.
- Led VCI development with external vendor collaboration.
Social Share
1.
SEND
2.
MATCH
3.
TRIAL
4.
ON BOARD










