Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Rahul Thakre

Summary

Accomplished Lead Engineer with 8 years of experience in software engineering, focusing on C and C++ in the automotive domain. Demonstrated expertise in steering complex projects, leading engineering teams, and delivering innovative software solutions that enhance vehicle performance and safety. Proficient in managing the full software development lifecycle, from initial design through deployment, with a strong emphasis on optimizing code efficiency and reliability.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Sasken Technologies
Pune
10.2023 - Current

Project - NavCore

Developed and enhanced a comprehensive navigation system for automotive applications, focusing on optimizing route calculations, improving POI(Point of interest) management, and integrating advanced features such as camera-based navigation, roundabout handling, and brand-specific categorization.

Technologies Used: C++, OpenGL, Google Test and custom configuration files.

Responsibilites:

  • Designed and implemented algorithms for efficient POI categorization and custom category handling.
  • Integrated camera state management and animation sequences within the Navcore Navigation system.
  • Led the verification process for navigation components, ensuring compliance with automotive standards and improving overall system reliability.
  • Worked extensively on memory management using 'std::unique_ptr' and optimized system performance for real-team navigation tasks.
  • Managed a development team, including assigning tasks, providing guidance, and overseeing project progress to ensure timely and successful delivery.
  • Facilitated team meetings and coordinated with cross-functional teams to align on project objectives and technical requirements.

Lead Engineer

Sasken Technologies
Bangalore
03.2022 - 09.2023

Project – SDP convergent Intelligent Network(IN) Solution

  • It serves as an SCP (Service Control Panel) both in a traditional GSM/UMTS network as well as in a GSM-R network and at the same time as an IMS Application Server in an IMS or LTE Network
  • It is build as a framework, providing an API for service Developers to create IN/IMS or Convergent Services based on the Java technology.

Responsibilites

  • Provided technical support in root cause failure analysis for significant production issues and investigations.
  • Offered technical assistance to clients to facilitate seamless installations and updates.
  • Completed scheduled services and installations, preventive maintenance and calibration.
  • Oversaw testing, documentation and end-user training for technology updates and code.
  • Analyzed workflows and established priorities for daily operations.

Software Engineer

TechMahindra
03.2021 - 03.2022

Project - RoboTask

  • ROBOTASK system is a suite of software which was implemented to replace DOS based application, Taskmate
  • This application is developed with the combination of different programming languages in C, C++, Perl, C, Web application
  • It is a client server based application running on Red-hat linux system which interacts with mainframe system through screen scraper application written in JAVA
  • Its purpose is to be a mechanized Service Rep
  • Robotask does tens of thousands of transactions a day versus having Service Reps having to do them all manually

Responsibilities

  • Analyzed solutions and coding fixes for software problems.
  • Coordinated with project managers to meet development timelines and plan testing.
  • Reviewed and modified unit and integration tests to improve software quality and reliability.
  • Documented technical specifications and project testing methods for future reference.
  • Met with stakeholders, product teams and customers throughout system development lifecycle.

Software Engineer

HCL Technologies Ltd
Mumbai
03.2019 - 02.2021

Project - Feature Recognition (FR) which is a library

  • The product aims at automatically or interactively identifying and grouping topological entities such as faces in a boundary representation (B-rep) solid model, into functionality significant features
  • FR is core team mainly working in CAD domain
  • FR supports Acis, Parasolid, Granite, Solidworks, CGM and Granite kernels

Responsibilities

  • Handling Performance issue
  • Algorithm and Software design
  • Bug fixing
  • Reporting issues to kernel
  • Implement decided tasks following the agile process perform unit and integrated testing

Software Engineer

TATA Power SED
Mumbai
05.2016 - 02.2019
  • Project - Tactical Platform. HHTI, LORROS
  • Roles And Responsibilities
  • Porting of Android in evaluation kit (dart imx6 board) and in custom board
  • Porting feasibility check
  • Porting android in a custom board using Ubuntu 14.04 as a host platform
  • Porting and booting Linux on the reference platform
  • To install bootloader
  • Build the kernel image and kernel bring up
  • Porting Android onto the reference Platform
  • Build the environment setup
  • Build the Android stack
  • Booting system with Android stack
  • Enable non-working Applications/Drivers
  • Porting of Touch Screen on Custom Board
  • Porting of Battery Charger on Custom Board
  • Porting of Accelerometer on Custom Board
  • Porting of PCIe Ethernet on Custom Board
  • ADB commands used for data transfer between host platform and custom board
  • Documentation of Software Architecture Document (SAD), Software Design Document (SDD)
  • Using Microsoft Visio & E-draw made flow design required for the documentation

Education

Bachelor of Engineering (BE) - Electronics and Communication Engineering

Kopal Institute of Science And Technology Bhopal
Bhopal
01.2014

Senior Secondary(12th) -

Samaritans Senior Secondary School
01.2010

High School(10th) -

Samaritans Higher Secondary School
03.2008

Skills

  • Programming Languages: C14, C17, C20, C, Python, HTML
  • Framework & Tools: Qt 57(windows, Linux), STL, Visual Studio(2012,2015,2017,2019)
  • Operating System: Linux, Windows
  • Database: Oracle, MariaDB, CassandraDB, NDS(Navigation DataBase System)
  • Protocols: CAN Protocol, Socket Programming
  • Additional Skills: Hands on experience with Visual Studio(Windows), Knowledge of Telematics and AUTOSAR

Certification

  • C Programming - Vector India
  • CPP Programming - Vector India
  • Linux - Vector India
  • GPS Tracking and Fleet Management Systems - Udemy
  • AUTOSAR - Udemy
  • Aspiring Manager Program Certificate - Think level four

Timeline

Sasken Technologies
10.2023 - Current

Lead Engineer

Sasken Technologies
03.2022 - 09.2023

Software Engineer

TechMahindra
03.2021 - 03.2022

Software Engineer

HCL Technologies Ltd
03.2019 - 02.2021

Software Engineer

TATA Power SED
05.2016 - 02.2019

Bachelor of Engineering (BE) - Electronics and Communication Engineering

Kopal Institute of Science And Technology Bhopal

Senior Secondary(12th) -

Samaritans Senior Secondary School

High School(10th) -

Samaritans Higher Secondary School
Rahul Thakre