Hi, I'm Sk Anisuddin Ahmed

Embedded Software Engineer with 3+ years of hands-on experience in embedded C & C++, microcontroller firmware development, and real-time systems. Strong at debugging, root-cause analysis, and delivering robust firmware for resource-constrained devices. I also use Python for embedded-systems scripting and automation tasks.

About

I am an Embedded Software Engineer with 3+ years of professional experience in embedded C/C++, microcontroller firmware development, and embedded software programming. I enjoy problem-solving and always strive to deliver efficient and reliable solutions.

My experience includes motor controller firmware development, EV battery charger systems, and embedded tool creation primarily in C++ for automation. I have worked extensively on software design, debugging, optimization, and system integration. I am focused on building robust embedded systems and tools that solve real-world problems and create meaningful impact.

  • Languages: C, C++, Embedded C, Python (basic/automation)
  • Skills: Firmware Development, Embedded Software Programming, Bare-metal Programming, OOPs Concepts in C++, Data Structures & Algorithms, Tool Development (primarily C++)
  • Tools & Platforms: MPLAB X IDE, Arduino, PIC Microcontrollers, ST/ARM MCUs, Git, GitHub
  • Learning: Embedded Linux, Device Drivers, RTOS (FreeRTOS), AUTOSAR (MCAL), C++ Multithreading

    Looking for an opportunity to work in a challenging position where I can apply my skills in embedded software engineering, continue learning advanced technologies, and contribute to impactful projects.

Work Experience

Designation: Software Engineer

Projects:

L3 Sinewave Motor Controller
  • Implemented feedforward term and DPWM techniques to enhance efficiency and reduce thermal losses.
  • Established real-time debugging infrastructure, including serial plotter and data logging tools.
  • Developed anti-theft mechanisms and hill-hold assist features for improved vehicle security and usability.
  • Ported and adapted motor control software from LG platforms to Chinese motor architectures.
  • Integrated CAN communication routines for seamless operation with 2W and 3W display systems.
  • Designed and implemented control loops for speed, torque, and current regulation, including regenerative braking support.
  • Added temperature derating, voltage maintenance, field weakening control, and regenerative current loop functionalities.
  • Reduced BOM cost by utilizing on-chip peripherals (OpAmp, comparators, etc.) and selecting cost-effective microcontrollers.
  • Developed EEPROM initialization routines for calibration and bootloader processes.
  • Automated build metadata generation using a custom Build Info Script.
  • Performed comprehensive code optimization to improve system performance and reliability.
Product Calibration
  • Built a command-line calibration tool in C++ for production and service use.
  • Designed and developed a universal calibration card for production and service teams.
  • The calibration card is utilized across EV chargers and motor control units for streamlined calibration processes.
MPPT Solar Charger
  • Implemented firmware for solar-based charging control and regulation.
  • Developed and integrated MPPT (Maximum Power Point Tracking) algorithm for optimal efficiency.
  • Utilized in 3-wheeler vehicles to enable efficient solar charging.
EV Battery Charger
  • Implemented error detection with LED indicators for safety diagnostics in EV chargers.
  • Supported successful implementation of calibration workflows for production and service teams.
  • Led board bring-up activities for new EV charger hardware, ensuring successful integration and operation.
Bootloader Development
  • Designed and implemented a dsPIC33 bootloader with CAN and UART support.
  • Built a Python GUI tool to flash HEX files, simplifying and automating the firmware update process.
  • Ensured secure firmware transfer, implemented error checking, and integrated backup systems for reliability.
September 2022 - Nov 2025 | Bangalore, India

Skills

Programming Languages

Embedded C
C
C++
Python

Communication Protocols

UART logoUART
I2C logoI2C
SPI logoSPI
CAN logoCAN

Embedded Software Skills

  • Data Structures & Algorithms, OOPs Concepts, OS Concepts
  • Embedded Low-Level Software Development
  • Bare Metal Programming & Embedded Peripheral Programming (ADC, PWM, Timers, GPIO etc...)
  • Board Bring-Up Activity
  • Technical Documentation

Hardware Skills

  • Embedded Electronics
  • Schematics
  • Oscilloscope
  • Logic Analyzer

Version Control Skills

Git
GitHub

Certifications

Advanced C Programming Course Udemy
Advanced C Programming Course
Provider: Udemy
A comprehensive exploration of advanced C concepts, real-world applications, object-oriented programming, data structures and algorithms, and advanced pointers.
Certificate Link: View Certificate
C++ Data Structures & Algorithms Udemy
C++ Data Structures & Algorithms
Provider: Udemy
This course offered a deep dive into fundamental concepts such as Big O notation, arrays, linked lists, stacks, queues, trees, hash tables, graphs, and various sorting and searching algorithms.
Certificate Link: View Certificate
CAN Protocol and Physical Layer Basics Microchip
CAN Protocol and Physical Layer Basics
Provider: Microchip
An overview of the fundamentals of the CAN protocol and CAN frames, detailing system, application, and hardware-level responsibilities.
Certificate Link: View Certificate
Learn Multithreading with Modern C++
Learn Multithreading with Modern C++
Provider: Udemy
C++ multithreading, concurrency, and parallel programming techniques for modern applications.
Certificate Link: View Certificate
STM32Fx Bootloader Development
STM32Fx Bootloader Development
Provider: Udemy
Design and implementation of bootloaders for STM32 microcontrollers.
Certificate Link: View Certificate
Embedded Systems State Machines & Data Structures
Embedded Systems State Machines & Data Structures
Provider: Udemy
State machine design and data structures for embedded systems.
Certificate Link: View Certificate
8051 Microcontroller - Embedded C and Assembly Language
8051 Microcontroller - Embedded C and Assembly Language
Provider: Udemy
Programming 8051 microcontrollers using Embedded C and Assembly.
Certificate Link: View Certificate
Python Assessment
Python Assessment
Provider: Cutshort
Python programming skills assessment and certification.
Certificate Link: View Certificate

Education

Bangalore, Karnataka, India

Degree: Master of Technology in Electrical and Electronics Engineering (Embedded Systems)
CGPA: 7.53 / 10.0
Duration: May 2020 - Aug 2022

    Relevant Courseworks:

    • Power Semiconductor Devices
    • Microcontrollers and Its Applications
    • Embedded and Real Time Systems
    • Design for IoT
    • VLSI Architecture and Design Methodologies
    • Digital Image Processing
    • Digital Signal Processors and Its Architecture
    • Digital Arithmetic Circuit Design and Architecture

Coursework Project:
Design of IoT based Smart Lamp Post System
Developed a self-sustained smart street lighting system powered by solar panels and batteries using Arduino Uno, sensors, GSM, and ThingSpeak for real-time monitoring. Key features included PWM LED brightness control, automatic sunrise/sunset switching via RTC, integration of DHT11 and voltage/current sensors, and a custom PCB for deployment. The system allowed remote monitoring and configuration, and was successfully tested for reliability, low power use, and proof-of-concept readiness for smart city applications.
Publication: View Publication
Publication Certificate
Certificate Link: View Certificate
Publication Certificate
Presented at: International Conference on Recent Developments in Electrical and Power Engineering (ICREPE 2022), Kochi, India,

Kolkata, West Bengal, India

Degree: Bachelor of Technology in Electrical and Electronics Engineering
GPA: 7.13 / 10.0
Duration: May 2015 - Dec 2019

    Relevant Courseworks:

    • Control System
    • Microprocessor & Microcontroller
    • Power Electronics
    • Electrical Engineering
    • Electric Circuit Theory
    • Computer Programming
    • Digital Electronics
    • Digital Signal Processing

GitHub Projects

Project

Project details and links will be added soon.

Contact