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
Similar Profiles
Swarita MuraliSwarita Murali
Principal Educator & Sr. Manager at KPIT TechnologiesPrincipal Educator & Sr. Manager at KPIT Technologies