Prashant Kumar Jharia

Software Developer
Bengaluru, Karnataka, India
prashantkumarjharia@gmail.com

About me

I am currently working as Software Developer at Harman International. Before that, I have worked at Tata Elxsi Ltd. as a Senior Engineer for three years.

With expertiese in design and development of Embedded System and Middleware applications, I've worked on C/C++, Java and Agile/Scrum based environment. I gained a good understanding of Linux and Android architecture while working on Android, Linux and QNX based Platforms.

I have implemented some of the applications by using open source packages like BlueZ, oFono, Automotive Message Broker(AMB). I have also used Dbus(Inter Process Communication mechanism in linux), CommonAPI(a standardized C++ API specification for the development of distributed applications) and GLib(a bundle of low-level system libraries written in C) libraries in linux based infotainment system.

Skill

Android Automotive, Infotainment system

Language

C, C++, Java and Android

Work Experience
Harman International
2 yrs 3 mos
Engineer II
May 2018 - Current

Involved in the design and development of application implementing iAP2 Protocol in Android Platform. I have also contributed to the design/architectural discussions for the component.
One of the feature which I developed was to establish communication between Apps installed on the iPhone and the car's Head Unit by using External Accessory Protocol over USB, Bluetooth and Wifi as a communication medium.
To establish CarPlay session with iPhone I was involved in gadget programing and implemented unit testing to ensure code execution as expected.

Engineer I
May 2018 - Dec 2018

I have worked on feature enhancement and bug fixing of CarPlay and AndroidAuto projection technology in Qnx Platform.
I have developed feature providing interface to Application on the phone to communicate with the Client Application on the car's Head Unit.

Tata Elxsi
3 yrs 3 mos
Sr. Engineer(on client location)
Apr 2017 - May 2018

My job role was to work from client location for contributing to the development for MOST-CAN Gateway. I have developed feature to route vehicle signals from CAN to media devices connected over MOST150 bus.
Implemented feature for providing diagnostics information of connected media devices and implemented shared memory queue to achieved high frequency of routing messages from CAN to MOST.

Sr. Engineer
May 2015 - Mar 2017

Taken responsibility and ownership of Bluetooth Telephony and Vehicle Control modules and contributed in the development.
Developed device connectivity and telephony control feature with contacts and call logs sharing. Worked with open source libraries like Bluez, Ofono and Obex for bluetooth Protocol implementation. Developed interfaces over DBus IPC for client applications to provide feature access. Implemented feature to store contact information with their image on the platform.
I was responsible for designing interfaces and developing scalable, low latency HVAC & Vehicle info component powered by Automotive Message Broker(AMB) and using Vehicle Signal Specifications (VSS). Implemented plugin for AMB to support Vehicle Signal Interface (VSI) and get real time data.
Developed CAN bus support by using Socket CAN api’s for sending/receiving data over CAN bus to/from ECU. Implemented simulator for reading configuration and route data over CAN.

Engineer
Mar 2015 - Apr 2015

Developed a tool for automating testing of I2C driver that controls and configures the device.