Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Chahul Turkar

Pune,MH

Summary

Senior Software Developer with 6+ years of experience in embedded C and C++, specializing in In-Vehicle Infotainment systems. Skilled in designing, debugging, and optimizing applications in Linux environments, with a focus on performance and reliability. Experience in IPC, File handling, GDB(GNU debugger), and Multithreading,

Overview

7
7
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Capgemini
11.2021 - Current

Project Title: Baidu carlife
Duration: Nov 2021– Feb 2024
Role: Development of data integration code
Technologies: C++, Java

Responsibilities:

  • Worked in both middleware and native layers to bridge the communication between the Head Unit (HU) and the Master Device (MD).
  • Designed and developed a data integration system to retrieve vehicle-related data from the HU and transmit it to the MD, enhancing metadata and improving user experience.
  • Developed functionality to handle media play/pause commands sent from the HU to the MD, ensuring seamless multimedia control.
  • Implemented a custom intent receiver class to simulate certain hardkey events that were not natively supported by the system, extending system capabilities.
  • Utilized Protocol Buffers (protobuf) for efficient serialization and deserialization of structured data, optimizing data transmission between components.
  • Conducted thorough bug analysis, identified issues, and implemented fixes to improve system stability and functionality.
  • Created detailed sequence diagrams for newly added features to document workflows.


Project Title: PASA- Automation Framework

Duration: April 2022– Aug 2022

Role: Development and Bug fixing

Technologies: Python, Shell script, Docker, CI/CD


Project Title: FLEX

Duration: OCT 2022– Aug 2023

Role: Development and defect fixing

Technologies: Embedded C and C++

Responsibilities:

  • Developed and enhanced the software management module in the mPlane system, ensuring seamless operation and integration with existing components.
  • Implemented functionality to raise alarms for system faults, enabling proactive monitoring and faster resolution of issues.
  • Migrated the codebase from C to C++, leveraging object-oriented programming principles to improve code maintainability, readability, and scalability.
  • Fixed defects in both fault management and software management modules, improving the system's reliability and reducing downtime.


Project Title: Agilex5 in VxWorks Framework

Duration: Sep 2023– Jan 2024

Role: Feature Development

Technologies: Embedded C .

Responsibilities:

  • Implemented Direct Memory Access (DMA) functionality to optimize data transfers and improve overall system performance.
  • Developed and integrated the I2C communication protocol into the VxWorks operating system for the Agilex5 board, ensuring reliable communication between devices.
  • Performed code cleanup and refactoring of the Agilex5 codebase to enhance readability, maintainability, and adherence to coding standards.
  • Utilized Coverity static analysis tools to identify potential issues such as memory leaks, null pointer dereferences, and race conditions, proactively addressing them to improve code quality and system stability.




Software Engineer

KPIT Technologies
01.2018 - 10.2021

Project Title: F-TEN MY20 (I3L_LOW)

Duration: April 2018 – December 2018
Role: Development of Device Manager Framework Component & Bug Fixing
Technologies: C++, LIBUSB API, UDEV API, G-Test.

Responsibilities:

  • Conducted requirement analysis and developed the Device Manager Framework module for projection applications such as Android Auto, iPhone CarPlay, and Baidu Carlife, as well as USB devices connected to the radio.
  • Performed log analysis of customer-reported defects and implemented fixes.

OS, IPC Mechanisms & Tools:

  • Linux Ubuntu, KPIT Unipro, Git, SVN, GDB debugger, CAN tool, DMESG debugging, Dbus.


Project Title: Panasonic

Duration: January 2019 – April 2020
Project Description: Development of Media Module and Bug Fixing for In-Vehicle Infotainment solutions/applications.

Responsibilities:

  • Gathered and understood feature requirements from the client.
  • Designed and developed maintainable software features as per project specifications.
  • Conducted bug analysis, crash/coredump analysis, and implemented fixes.
  • Tracked defects and provided solutions to address issues effectively.

IPC Mechanisms:

  • Dbus, Twainet, Shared Memory


Project Title: DAF Connectivity Layer Development

Duration: 2020 October – 2021 Sep
Project Description: Development of the DAF Connectivity Layer for an Android project, enabling in-vehicle systems to subscribe to protocols and display upcoming maneuvers in the instrument cluster.

Role: Development of data integration code

Technology: Java, C++

Education

Bachelor of Engineering -

Nagpur University (Autonomous)
Nagpur, India
05-2016

Skills

    C

    C11, 14

    Data structure

    Linux

    Java

    Basic python

    shell scripting

    SQLite

    XML

    GIT, SVN

    Design pattern

Certification

CDAC, Pune

Languages

English
Advanced (C1)
Hindi
Advanced (C1)
Marathi
Upper intermediate (B2)

Timeline

Senior Software Engineer

Capgemini
11.2021 - Current

Software Engineer

KPIT Technologies
01.2018 - 10.2021

Bachelor of Engineering -

Nagpur University (Autonomous)
Chahul Turkar