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:
- 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.
- 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.
- 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.
- 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.
- 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.
Skills
Programming Languages




Communication Protocols




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


Certifications








Education
Degree: Master of Technology in Electrical and Electronics Engineering (Embedded Systems)
CGPA: 7.53 / 10.0
Duration: May 2020 - Aug 2022
- 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
Relevant Courseworks:

Degree: Bachelor of Technology in Electrical and Electronics Engineering
GPA: 7.13 / 10.0
Duration: May 2015 - Dec 2019
- Control System
- Microprocessor & Microcontroller
- Power Electronics
- Electrical Engineering
- Electric Circuit Theory
- Computer Programming
- Digital Electronics
- Digital Signal Processing
Relevant Courseworks:
GitHub Projects
Project details and links will be added soon.