Sign in

Embedded Software professional with 8 years experienced in automotive

Prague, Prague, Czech Republic
May 24, 2018

Contact this candidate




Prague *** ** Phone No. : +420-***-***-***

Czech Republic Email:


• Versatile R&D professional with 8 years of experience achieved in conceptualization and development of micro-controller based automotive products and solutions.

• Technically supervised a team of 32 engineers in charge of analyze, design, implementation, debugging, optimizing and documenting software deployed across multiple projects.

• Well Experienced in customer interaction for product requirement and Delivery.

• Proficient in Embedded C programming, implementing low level device drivers, application software and firmware development on leading Automotive microcontrollers platforms.

• Administered all phases of Software Development Life Cycle (SDLC), authored multiple development artefacts, requirements, detailed design, code implementation, unit testing and target test cases for agile software development process.

• Managed software delivery verification and its integration with the application.

• Executed Onsite project management and coordination with FIAT Italy and VW Germany.

• Designed Software on Renesas 16 and 32 bit controller architecture and corresponding Compilers and Debuggers.

• Engineered I2C based boot loader for IAR RL78 D1A and F12 series of 16-bit microcontroller and for 32 bit Renesas V850-Dx3/4 (Automotive series).

• Improvised development of various Instrument cluster application modules and device drivers, for peripherals like Timers, Watchdog, EEPROM Interface, RTOS and BOOT.

• Experienced in Vehicle Diagnostic Protocols (UDS, KWP2000, ISO TP and OBDII).

• Configured AUTOSAR software modules using Vector Davinci tool.

• Devised Software build Process using makefile, Perl and shell script.

• Very Well versed in CAN and CAPL script.

• Experimented on Renesas E1, IE Cube, IC5000, IC3000, and Lauterbach Debugger. PROFESSIONAL EXPERIENCE:

• Software Design Engineer, administering the design and development of Bootloader, Self-Check, EEPROM and Diagnostic Modules for Rain, Light, Temperature, Humidity and Solar Sensors in Valeo Autoklimatizace, Prague (June 2017 – Present).

• Assistant Manager-R&D, performed the roles and responsibilities of Cluster Application Software Function Leader in Magneti Marelli India Pvt. Ltd, Gurgaon

(From April 2011 to May 2017).

• Administered the Software development and its integration with the application, in addition to the Analysis, design, debugging, optimizing and documenting various Instrument Panel Cluster modules.


• M.Tech (Electronics & Communication Engineering) from National Institute of Technology (NIT), Kurukshetra, in 2011 with 8.57 CGPA (on a 9 Pointer scale).

• B.Tech (Electronics and communication Engineering) from Gurukul Kangri University, Haridwar, in 2009 with 77.17%.


Programming Skills : Embedded C and Assembly Language. Operating System : Free RTOS, OSEK

Scripting Languages : CAPL Script, Perl, shell, DXL Script Communication Protocol : I2C, SPI, UART, CAN and LIN communication protocol. Microcontroller core : ARM7, Renesas RL78.

Development Tools : IAR Embedded Workbench for RL78, GHS MULTI IDE, Enterprise Architect and Rational Rhapsody UML based tools.

Debugging Tools : Renesas E1, IE Cube Emulator, ECU Diagnostic tools. Configuration Tools : Rational Synergy, Serena, Jira, GIT, DOORS Testing and Validation : Vector CANoe, CANalyzer, Vector Cast, Polyspace, QAC Build Environment : makefile

Diagnostic Protocol : UDS and KWP2000



Name: Development of the Diagnostic module for RLS sensors (2017-2018) Client: Software Development team


Scope of the project is to establish the diagnostic functionality for RLS sensors. UDS protocol has benn taken as a reference for implementing various services. Activities Performed:

Analysis of the various UDS services.

Designing UDS services for RLS sensors.

Unit test.

Designed customized tool in CAPL for establish diagnostic communication. PROJECT 2:

Name : Boot loader Flash (2015-2017, 2017 - present) Client : Audi, PSA

Platform : RL78/F13 series

Hardware : PS Box, CANCaseXL & Trace32

Software : CANoe, CAPL, ECU Diagnostic Tool.


Scope of the project is to develop the Boot loader flash program in order to enable the re-flashing of the ECU.

Activities Performed:

Memory Map definition to enable re-flashing.

Designed Bootloader Algorithm.

CAPL scripting for flashing the code using UDS protocol. PROJECT 3:

Name: EEPROM handling using I2C for RL78 D1A microcontroller Client: Application Software Development Team


Scope of the project was to establish I2C communication using RL78/DIA series 80 pin microcontroller for read/write to EEPROM.

I2C communication services have been constructed, which can be deployed among multiple projects using the same MCU.

Activities Performed:

Analysis of the I2C communication for RL78/DIA microcontroller.

Establish Communication to the EEPROM for read/write operation.

Designing various services for I2C communication

Unit testing.


Name: Development of safety relevant IPC Application Software Components Client: PSA France, VW Germany, FIAT Italy, Maruti India. Description:

ECU’s supports and act as an Interface between Vehicle and the Driver. This project deals with the IPC to communicate with the other ECU’s to take care all the possible conditions while driving.

It involves constructing the complex protocol state machine and providing interfaces for the upper and lower communication layers for Speed, Tacho, telltales and Fuel modules taking in consideration ISO26262 standards.

Activities Performed:

Constructing the complex protocol state machine and providing interfaces for the upper and lower communication layers.

Unit Test


Name: Cluster Software application modules in AUTOSAR 3.x Compliant Project Client: Volkswagen


Scope of the project is to define the architecture using Vector Davinci tool to produce the arxml and later create the wrappers for a gradual transition from legacy software to the Autosar compliant code.

Activities Performed:

Software architecture definition using Vector Davinci tool to create the arxml.

Create wrappesr at the control layer of the software architecture. PERSONAL DETAILS:

Full Name: Gaurav Pal

Date of Birth / Place: December 24th 1987, Roorkee Permanent address: Roorkee, Uttrakhand, India.

Contact No.: +420-***-***-***


Nationality: Indian

Passport No.: Z3970141

Contact this candidate