Summary
Overview
Work History
Education
Skills
Pan
Personal Information
Disclaimer
Languages
Timeline
Generic
Madhu Babu Jogineni

Madhu Babu Jogineni

Bangalore

Summary

  • 10 years of Automotive Software Development experience in, Robert Bosch and KPIT Technologies (Deputed in Continental AG), including 6 years of AUTOSAR experience. Developed AUTOSAR complaint Modules using the EB Tresos for Infotainment Components.
  • Good experience in BSWM and MCAL layers configurations
  • Very good integration experience including complete stack migration from one µc variant to other µc variant.
  • Handled various time critical issues reported from the client.
  • Very good experience in Tools like EB Tresos, Trace32, GHS, GTF, EA, DOORS, Miniprog.
  • Very good experience in Agile Methodology.
  • Good experience in build systems like make, cmake.
  • Good experience in Embedded Linux.
  • Good experience in AUTOSAR and NON-AUTOSAR module design.
  • Good experience in review tools.
  • Good experience in MISRA tools.

Overview

10
10
years of professional experience

Work History

Designer

KPIT Technologies (Deputed in Continental AG)
Bangalore
04.2022 - Current
  • UART Driver Implementation and Integration: This involves the implementation and integration of the UART Driver physical and logical layers for different Cypress Traveo variants.
  • RTC driver implementation and integration: The task involves the implementation and integration of the RTC driver for different versions of the Cypress Traveo product family: The RTC low-level driver (Rtc) interfaces with the microcontroller and provides the abstraction for the above functions provided by the Clock System.
  • Battery monitoring integration: This feature provides information about the voltage of battery.
  • Software loader (OTA): Update the software system by providing a ready-to-use Software Loading Framework for different types of Target systems.
  • SPI Integration: The SPI Driver provides services for reading from and writing to devices connected via SPI busses. It provides access to SPI communication to several users (e.g. EEPROM, Watchdog, I/O ASICs). It also provides the required mechanism to configure the on-chip SPI peripheral.
  • DMA driver update and integration: In order to increase UART speed and save CPU cycles, DMA has been integrated and updated as part of the implementation.

Senior Tech Lead

KPIT Technologies (Deputed in Continental AG)
Bangalore
10.2019 - 04.2022
  • CAN driver Integration: Integrated CAN driver from other variants.
  • DIO/ADC Integration and Test: The DIO Driver provides services for reading and writing to/from DIO Channels (Pins), DIO Ports and DIO Channel Groups.
  • The ADC module initializes and controls the internal Analogue Digital Converter Unit(s) of the microcontroller. It provides services to start and stop a conversion respectively to enable and disable the trigger source for a conversion. Furthermore, it provides services to enable and disable a notification mechanism and routines to query the status and result of a conversion. The ADC module works on so called ADC Channel Groups, which are built from so called ADC Channels. An ADC Channel Group combines an analogue input pin (ADC Channel), the needed ADC circuitry itself and conversion result register into an entity that can be individually controlled and accessed via the ADC module.

Tech Lead

KPIT Technologies (Deputed in Continental AG)
Bangalore
11.2018 - 10.2019
  • Performance calculation integration: Performance calculation feature provide the following services which can be enabled/disabled through configurations. CPU load measurement, Task load measurement, Interrupt load measurement, Embedded Trace, Stack Usage, Critical section measurement (Not supported yet)
  • Alarm Module wrapper implementation and integration: The ALARM module is responsible for storing and handling of a defined number of alarms. This means, each application can set an alarm, consisting of a time value and a corresponding callback function pointer, via a well-defined interface at ALARM module.
  • Handled various issues reported from customer: Provided a solution for different critical issues reported by customer.

Senior Software Engineer

Robert Bosch Engineering and Business Solutions
Bangalore
10.2015 - 10.2018
  • JLRVCI: The Jaguar and Land rover Vehicle Communication Interface is the newest generation, high-performance interface between a control PC and vehicle ECU networks, based on leading edge MVCI (Modular VCI) industry-standards technology. The VCI provides a powerful platform for supporting advanced vehicle diagnostics, ECU reprogramming and other functions.
  • Vehicle Network Simulator: VnetS is a comprehensive software tool for the development, testing and analysis of entire ECU networks and individual ECUs. It supports you throughout the entire development process from planning to start- up of entire distributed systems or individual ECUs. Here I’m responsible for writing code for CAPL parser and TCP/IP server which runs on embedded device and communicate with host application.

Software Engineer

Robert Bosch Engineering and Business Solutions
Bangalore
03.2015 - 03.2016
  • ELSTAT: Typically, the Elstat will be used to maintain the correct temperature of drinks in a glass door merchandiser whilst at the same time storing data concerning the operation of the refrigerator for transmission, via Bluetooth, to a mobile device. Here I’m responsible for writing code for BLE transmission and device firmware update
  • CA (Child Angel): Child Angel is child tracking device. Child Angel provides safe and stable location monitoring by combining GPS, Wi-Fi, BLE & GSM hot-spot triangulation technologies. Child angel has a mobile application where you can draw a geofencing. Geofencing creates a virtual geographic boundary enabling software to trigger a response when a mobile device enters or leaves a particular area

Software Engineer

Cewidus Technologies
Bangalore
06.2014 - 02.2015
  • Designed and implemented firmware for microcontrollers in C.
  • Documented system requirements and designed test plans to verify functionality of the embedded software.
  • Created prototypes and developed proof-of-concepts to demonstrate feasibility of proposed solutions.
  • Debugged complex hardware and software integration issues using oscilloscopes, logic analyzers, protocol analyzers.
  • Developed low level drivers for communication protocols such as UART.
  • Resolved customer reported defects by debugging code at both hardware and software levels.

Education

B-Tech -

Siddhartha institute of science and technologies
01.2013

Skills

  • C and basics of C
  • AUTOSAR
  • MCAL
  • Embedded Linux
  • UART, SPI and CAN
  • Driver development

Pan

AUVPJ8186B

Personal Information

  • Father's Name: Subbanna Jogineni
  • Date of Birth: 01-05-1991
  • Gender: Male

Disclaimer

I hereby declare that the above-mentioned information is true as per my belief and knowledge

Languages

English, Telugu and German (A1)

Timeline

Designer

KPIT Technologies (Deputed in Continental AG)
04.2022 - Current

Senior Tech Lead

KPIT Technologies (Deputed in Continental AG)
10.2019 - 04.2022

Tech Lead

KPIT Technologies (Deputed in Continental AG)
11.2018 - 10.2019

Senior Software Engineer

Robert Bosch Engineering and Business Solutions
10.2015 - 10.2018

Software Engineer

Robert Bosch Engineering and Business Solutions
03.2015 - 03.2016

Software Engineer

Cewidus Technologies
06.2014 - 02.2015

B-Tech -

Siddhartha institute of science and technologies
Madhu Babu Jogineni