MUHUNDAN SELVENDRAN profile photo 1 on Tal

MUHUNDAN SELVENDRAN

Embedded Software Developer

Chennai

5+ years of work experience

Caterpillar Inc.
Nov 20223 yrs 8 mosPresent

Chennai, Tamil Nadu, India

Tata Elxsi
Oct 20223 yrs 9 mosPresent

Chennai, Tamil Nadu, India

Tata Elxsi
Oct 20223 yrs 9 mosPresent

● Implemented a reliable CAN J1939 communication framework, enabling seamless data exchange between ARM microcontroller and various ECUs and display units. ● Developed Canoe CAPL scripts to simulate ECU behavior and test display functionality. ● Developed and maintained XML-based configuration files for embedded systems within Caterpillar, Ensuring optimal system performance and functionality. ● Implemented Object Detection, Personal Detection, Surround View Features for Camera Modules. ● Integrated Base Software components using Dotnet and C# and ran the application in a Docker environment to identify and resolve errors. ● Utilized continuous integration/Continuous development practices to automate testing and improve software quality and Collaborate with cross-functional teams to ensure product quality.
PRUFREX
Jan 20223 mosMar 2022

Cadolzburg, Bavaria, Germany

Prüfrex Engineering e Motion GMBH & Co. KG
Jan 20223 mosMar 2022

● Derived and Implemented XCP protocol and tools by successfully adapting the XCP stack for a Motor Management System, Advance level platform. ● Integrated a standard software driver for c55 flash into the XCP bootloader and executed the XCP bootloader with CANape on a SPC572L64 based on ARM cortex M3 microcontroller. ● Collaborated in Developing Vertical system inside the team to improve SDLC which led to Increased productivity by 20%.
Allgeier Engineering GmbH
Nov 20201 yrOct 2021

Munich, Bavaria, Germany

Allgeier Engineering GmbH
Nov 20201 yrOct 2021

● Optimized vehicle diagnostic test rack for the infotainment system for BMW (SP-25) ECU. ● Implemented robust CAN communication between CortexM4 based microcontrollers and ECUs, Ensuring accurate data transmission and validation using Vector-CANoe. ● Successfully integrated a LCD-TFT display Utilizing DMA2D for efficient data transmission and Created a user-friendly GUI for touch controller display using Embedded Wizard. ● Developed firmware solutions for STM32 microcontrollers running FreeRTOS, ensuring real-time performance for complex applications. ● Implemented REST-API over HTTP using LWIP Stack on the microcontroller, Enabling remote diagnostic data acquisition and analysis.

MUHUNDAN’s AI Stack

cursor
cursor
github copilot
github copilot
ollama
ollama
openai
openai

Education

Ravensburg-Weingarten University of Applied Sciences

Master's degree, Mechatronics

Ravensburg-Weingarten University of Applied Sciences

20164 yrs2020
Park college of engineering and technology

Bachelor's degree, Aeronautical/Aerospace Engineering Technology

Park college of engineering and technology

20104 yrs2014

Join MUHUNDAN and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

MUHUNDAN SELVENDRAN on Tal

Headline

Embedded Software Developer

Location

Chennai

AI stack

cursor

github copilot

ollama

openai

Work experience

Embedded Software Developer at Caterpillar Inc., Nov 2022 - Present · 3 yrs 8 mos, Chennai, Tamil Nadu, India

Senior Engineer at Tata Elxsi, Oct 2022 - Present · 3 yrs 9 mos, Chennai, Tamil Nadu, India

Embedded Software Engineer at Tata Elxsi, Oct 2022 - Present · 3 yrs 9 mos, ● Implemented a reliable CAN J1939 communication framework, enabling seamless data exchange between ARM microcontroller and various ECUs and display units. ● Developed Canoe CAPL scripts to simulate ECU behavior and test display functionality. ● Developed and maintained XML-based configuration files for embedded systems within Caterpillar, Ensuring optimal system performance and functionality. ● Implemented Object Detection, Personal Detection, Surround View Features for Camera Modules. ● Integrated Base Software components using Dotnet and C# and ran the application in a Docker environment to identify and resolve errors. ● Utilized continuous integration/Continuous development practices to automate testing and improve software quality and Collaborate with cross-functional teams to ensure product quality.

Embedded Software Developer at PRUFREX, Jan 2022 - Mar 2022 · 3 mos, Cadolzburg, Bavaria, Germany

Embedded Software Engineer at Prüfrex Engineering e Motion GMBH & Co. KG, Jan 2022 - Mar 2022 · 3 mos, ● Derived and Implemented XCP protocol and tools by successfully adapting the XCP stack for a Motor Management System, Advance level platform. ● Integrated a standard software driver for c55 flash into the XCP bootloader and executed the XCP bootloader with CANape on a SPC572L64 based on ARM cortex M3 microcontroller. ● Collaborated in Developing Vertical system inside the team to improve SDLC which led to Increased productivity by 20%.

Embedded Software Developer at Allgeier Engineering GmbH, Nov 2020 - Oct 2021 · 1 yr, Munich, Bavaria, Germany

Embedded Software Engineer at Allgeier Engineering GmbH, Nov 2020 - Oct 2021 · 1 yr, ● Optimized vehicle diagnostic test rack for the infotainment system for BMW (SP-25) ECU. ● Implemented robust CAN communication between CortexM4 based microcontrollers and ECUs, Ensuring accurate data transmission and validation using Vector-CANoe. ● Successfully integrated a LCD-TFT display Utilizing DMA2D for efficient data transmission and Created a user-friendly GUI for touch controller display using Embedded Wizard. ● Developed firmware solutions for STM32 microcontrollers running FreeRTOS, ensuring real-time performance for complex applications. ● Implemented REST-API over HTTP using LWIP Stack on the microcontroller, Enabling remote diagnostic data acquisition and analysis.

Education

Master's degree, Mechatronics, Ravensburg-Weingarten University of Applied Sciences

Bachelor's degree, Aeronautical/Aerospace Engineering Technology, Park college of engineering and technology