Sudhakar Muthusamy, Developer in Bengaluru, Karnataka, India
Sudhakar is available for hire
Hire Sudhakar

Sudhakar Muthusamy

Verified Expert  in Engineering

Embedded Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
June 1, 2022

Sudhakar is an embedded C and C++ software developer with 7+ years of experience in the automotive industry. He has extensive expertise in UDS, AUTOSAR RTE, device drivers, inter-integrated circuits (I2C), CAN, throttle position (TP), unit and HIL testing, software design, requirement analysis, debugging, compilers and linkers, startup code, ISO 26262, ECU deployment, and Agile. Sudhakar has also led an engineers team and cooperated with colleagues and suppliers from the UK, Germany, and Sweden.

Portfolio

AB Volvo
Embedded C++, Embedded C, Python, Software Design, Git, Cantata, UDS Diagnosis...
KPIT
AUTOSAR, C, Agile, Software Design

Experience

Availability

Part-time

Preferred Environment

Git, AUTOSAR, UDS Diagnosis, Visual Studio, Vector CANalyzer, Cantata, Visio, Lauterbach Debugger, Enterprise Architecture

The most amazing...

...thing I've done was an ECU deployment worth $7,200 that required knowledge of startup code, compiler and linker flags, C++14 features, and microcontrollers.

Work Experience

Embedded Software Integration Engineer

2017 - PRESENT
AB Volvo
  • Developed application software for the paver machine that involved coding in C, input/output (I/O) configuration, unit testing, hardware-in-the-loop (HIL) testing, and debugging.
  • Involved in the development of base software by creating designs, coding in C++, and handling unit testing on the electronic control unit (ECU). Also contributed to functional safety metrics.
  • Worked on unified diagnostic services (UDS), ISO 26262, controller area network (CAN), and other device driver components.
  • Built and grew a team from scratch as part of my role.
  • Collaborated with colleagues and suppliers from Sweden, the UK, and Germany.
  • Deployed an ECU software worth $7,200 with no guidance while managing a team of 4-6 people.
Technologies: Embedded C++, Embedded C, Python, Software Design, Git, Cantata, UDS Diagnosis, Vector CANalyzer, Automotive Controller Area Network (CAN), Device Drivers

Embedded Software Engineer

2015 - 2017
KPIT
  • Analyzed the runtime environment (RTE) layer requirements and specifications of the AUTOmotive Open System ARchitecture, AUTOSAR, including software requirement specification (SRS) and software specification (SWS).
  • Designed the embedded C code for the runtime environment (RTE).
  • Developed the code of a tool to parse ARXML files and generate source and gear files based on the RTE configuration.
  • Presented the product to the client and earned the Wow Award for my contributions to the RTE design and development.
Technologies: AUTOSAR, C, Agile, Software Design

ECU Deployment Worth $7,200

Deployed and ECU by Removing the operating system dependencies to separate the base code from the existing software, including base software, real-time operating system (RTOS), and application software. Then, I filtered only the essential and minimal startup code. On top of this minimal code, I set up the unit testing environment in the hardware (HW) with the Cantata++ tool. This required skills and understanding of startup code, compiler and linker flags, C++14 features, and microcontrollers.

If we had contacted the supplier for this, it would've been billed $7,200. I conducted the entire process on my own with very minimal guidance.
2011 - 2015

Bachelor of Engineering Degree in Electronics and Communication Engineering

Park College of Engineering and Technology (Anna University) - Tamil Nadu, India

Tools

Git, Visual Studio, Visio

Languages

Embedded C, C, Embedded C++, Python, C++

Paradigms

Agile

Other

Cantata, UDS Diagnosis, Lauterbach Debugger, AUTOSAR, Vector CANalyzer, Enterprise Architecture, Software Design, Automotive Controller Area Network (CAN), Device Drivers, Embedded Systems, Real-time Operating System (RTOS)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring