Summary
Overview
Work History
Education
Skills
LANGUAGES
Timeline
Generic

MANIGANDAN N

Chennai,TN

Summary

Dynamic Embedded Software Engineer with extensive experience in C/C++ programming and a deep understanding of microcontroller architectures. Proven track record in designing, testing, and optimizing embedded systems software, consistently delivering high-quality solutions that enhance performance and reliability. Recognized for strong collaboration skills and a proactive approach to problem-solving, fostering effective teamwork in fast-paced environments. Eager to explore opportunities that leverage technical expertise to drive innovation and contribute to cutting-edge projects.

Overview

5
5
years of professional experience

Work History

Senior Automotive Software Developer

Maxmoc Motor Workz Pvt Ltd
08.2025 - Current
  • Lead the complete ECU software development lifecycle for automotive generator control systems.
  • Define software architecture, control strategies, and communication interfaces for engine-generator ECUs.
  • Supervise development of low-level drivers (ADC, PWM, CAN, UART, SPI, I2C, EEPROM) and application layer logic.
  • Guide teams in implementing PID-based control algorithms for engine speed regulation, fuel injection, and generator voltage/frequency control.
  • Oversee MATLAB/Simulink-based model development, simulation, and auto-code generation using Embedded Coder.
  • Ensure software compliance with OBD-II, SAE J1939, and ISO 26262 standards.
  • Manage integration of solenoid drivers, sensor feedback loops, and fault diagnostics in the ECU software.
  • Supervise CAN communication implementation and testing using Vector CANalyzer, PCAN, and Kvaser tools.

Application Engineer

Stanadyne India Pvt Ltd
12.2024 - 07.2025
  • Designed and developed Diesel Engine ECU firmware meeting ICAT certification and homologation requirements.
  • Developed solenoid actuator control algorithms using PID feedback for SPW (Set Point Width) and CPW (Control Pulse Width) to ensure precise fuel and air control.
  • Created Board Support Packages (BSPs) and low-level peripheral drivers (GPIO, ADC, PWM, CAN, LIN, UART, SPI, I2C) from scratch using MCU reference manuals.
  • Implemented CAN, LIN, J1939, OBD-II, and UDS (ISO 14229) communication protocols for diagnostic and control communication.
  • Designed and simulated engine control algorithms, sensor calibration, and actuator control loops using MATLAB/Simulink, Stateflow, and Embedded Coder.
  • Developed FreeRTOS-based real-time applications for task scheduling, interrupt handling, and watchdog monitoring.
  • Conducted engine bench testing and calibration for solenoid actuation, injector timing, and PID tuning.
  • Implemented OBD-II diagnostics compliant with ISO 15031, ISO 15765, and ISO 14229 (UDS) standards.
  • Performed CAN analysis and debugging using Vector CANalyzer, PCAN-View, and Kvaser CAN Monitor tools.
  • Developed bootloaders, EEPROM-based configuration, and firmware update systems for ECU reprogramming.
  • Ensured compliance with ISO 26262, AUTOSAR, and MISRA-C safety and software standards.
  • Collaborated with hardware, calibration, and test teams for engine integration, validation, and homologation testing.

Embedded Software Engineer

ZedBee Technologies
06.2022 - 12.2024
  • Working in STM32 Microcontroller and ESP32, ESP8266 controller.
  • Integrating sensors, actuators, and communication modules to enable data collection and remote control capabilities.
  • Implemented secure communication protocols such as MQTT or HTTPS to ensure the confidentiality and integrity of data transmitted between IoT devices and cloud platforms.
  • Implemented device drivers and peripheral interfaces like SPI, I2C, UART.
  • Testing and debugging of STM32 firmware, using tools such as ST-Link, JTAG/SWD debuggers, and IDEs like STM32CubeIDE or IAR IDE.
  • Developed firmware for STM32 microcontrollers to serve as Modbus RTU or Modbus TCP/UDP slaves or masters, enabling bi-directional data exchange over RS485 or Ethernet networks.
  • Integrated ESP32-based devices with STM32-based systems via UART, SPI, or I2C interfaces.
  • Utilized ESP-NOW protocol on ESP32 modules for low-power, peer-to-peer communication between multiple devices in a mesh network topology.

Power Electronics and Embedded system Engineer

Cemaay Engineering Solutions
03.2021 - 08.2021
  • Worked on Embedded C programming and debugging
  • Familiar with PIC16f877A microcontroller compiling and fusing with pickit3
  • Power Electronics Knowledge in SCR,IGBT,MOSFET
  • PCB design schematic and layout using KICAD software
  • Analog circuit understanding which uses of OPAMP
  • Management of BOM for projects

Education

Bachelor of Engineering - Electrical and Electronics Engineering

Anna University
chennai
05-2018

Skills

  • Debugging and troubleshooting
  • Linux shell scripting
  • Power Electronics
  • ESP32, STM32, PIC, NXP MCU
  • STM32 CUBE IDE
  • Visual Studio IDE
  • MODBUS TCP/RTU
  • MATLAB/SIMULINK
  • MQTT
  • QT Development
  • IOT
  • HVAC
  • PCB design
  • Embedded C
  • Automotive Embedded
  • OBD II
  • INCA software

LANGUAGES

C
Python
Bash
C++

Timeline

Senior Automotive Software Developer

Maxmoc Motor Workz Pvt Ltd
08.2025 - Current

Application Engineer

Stanadyne India Pvt Ltd
12.2024 - 07.2025

Embedded Software Engineer

ZedBee Technologies
06.2022 - 12.2024

Power Electronics and Embedded system Engineer

Cemaay Engineering Solutions
03.2021 - 08.2021

Bachelor of Engineering - Electrical and Electronics Engineering

Anna University
MANIGANDAN N