profile_ram_embedded_automotive

41
Rambabu.J Contact No: +1-4045426273 Email-Id: [email protected] Professional Summary . 10 years of experience in embedded systems programming using C & C++ in automotive. . Experience in developing software for Head Units & Instrument Cluster in Automotive Infotainment domain across the layers of HMI, Service & Middleware.

Upload: rambabu-jadda

Post on 18-Jul-2015

81 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Profile_Ram_Embedded_Automotive

Rambabu.JContact No: +1-4045426273

Email-Id: [email protected]

Professional Summary

. 10 years of experience in embedded systems programming using C & C++ in automotive.

. Experience in developing software for Head Units & Instrument Cluster in Automotive

Infotainment domain across the layers of HMI, Service & Middleware.

Page 2: Profile_Ram_Embedded_Automotive

. Hands on GUI Implementation and HMI tool chain EBGUIDE, Resource Manager.

. Hands on HMI Modelling, HMI Widget, Widget Animations, Service Adaptation

Layer, & Service/Middleware development in C++.

. Flexible to work as SW Developer/System Tester/System Engineer.

. Hands on experience working on Change Request management (CR) from customer.

. Hands on experience Triaging issues

Page 3: Profile_Ram_Embedded_Automotive

. Hands on experience maintain and update in SharePoint site & Telelogic DOORS.

. Hands on Experience for Program management and defect tracking using RTC.

. Exposed to Software Quality standards pertaining to ASPICE and SEI - CMM & CMMi level4

. Hands on CAN, LIN, MOST box and Vector Canoe simulations.

Professional Experience

Page 4: Profile_Ram_Embedded_Automotive

. Working as Programmer Analyst in Panasonic, Atlanta USA from Dec 2012 to till date. Worked as Sr Software Engineer in Continental, Singapore from July 2011 to Nov 2012. Worked as Sr Software Engineer in Robert Bosch, Coimbatore from June 2009 to Jun 2011. Worked as Development Engineer in Robert Bosch, Bangalore from Tarang Software

Technologies pvt Ltd, Bangalore from Mar 2007 to May 2009 . Worked as a Project Engineer in LogiPro Technologies, New Delhi from Jan 2005 to Feb 2007

Summary of Technical Expertise

. Languages : C, C++.

Page 5: Profile_Ram_Embedded_Automotive

. Scripting Languages : VB Script, XML, UNIX Shell Script

. Design Languages : UML, OOAD fundamentals

. GUI Modeling Tools : Electro Bit Guide, Resource Manager, ARTEMMIS.

. Operating Systems : Linux, Win2000/XP, UNIX.

. RTOS : Vxworks, Nucleus, OSEK, QNX.

. Embedded Controllers : Capricorn - M, Fujitsu.

. Compilers : ARM, Greenhill, GCC.

Page 6: Profile_Ram_Embedded_Automotive

. Embedded Target platforms : ARION, ADIT, Dragon and JCP.

. Configuration Management : RTC, Clear Case, PVCS, Tortoise SG.

. Project Management : DocuShare, DOORS, Share Point and RADAR.

. Defect management : Clear Quest, MRDB and MMS.

. Automotive protocols : CAN, LIN, Most.

. Networking : TCP/IP, IPC, TCP, UDP Protocols.

. Tools/Utilities : Canoe, SiTempo, ETAS, TTFIS, Tornado2.1, DLTools, Gimp, Code Wright, Soft Tune, RTRT, Enterprise Architect.

Page 7: Profile_Ram_Embedded_Automotive

Strengths

• Ability to manage project tasks with changing priorities and tight deadlines• Open to Team related tasks, managing team meetings and conference calls• Willingness to accept additional responsibilities in the project• Self-motivated, quick learner and a team player with excellent communication skills.

Academic Qualifications

Page 8: Profile_Ram_Embedded_Automotive

Board/Examination School/College CGPA/Percentage Year

B.Tech J.N.T.u 68.50% April 2005

INTERMEDIATEVidwan Junior College, Guntur (AP), INDIA

83.0% April 2000

SSCS.V.S.C High School, Sitarama puram (AP), INDIA

67.50% May 1998

Project Summary

Page 9: Profile_Ram_Embedded_Automotive

1. Project Name: Daimler NTG5*1 & Chrysler VP4 Client Daimler & ChryslerRole Programmer AnalystOrganization Panasonic Automotive Systems AmericaLocation Atlanta, AmericaDuration Dec 2012 – Till date

Page 10: Profile_Ram_Embedded_Automotive

Environment Software Languages: C, C++, XML and UMLRTOS: QNXControllers: Jacinto6, V850 & RH850IDE: QNX Momentics Tools: Canoe, DOORS, Rational Team Concert

General Overview: Head UnitThe whole system is divided into several services including

• Native Services: Framework, client server architecture which is used by all services in the system.

Page 11: Profile_Ram_Embedded_Automotive

• System Services: Responsible for system Startup, Shutdown, Power, software update, Physical Layer management, Logging and Device detection.

• Audio Service: Responsible for the audio related functionality.• Vehicle Services: Responsible for MOST, Diagnostics, Rear view camera functionality.• Receiver Services: Responsible for AM/FM/XM/DAB/SDARS• Navigation Service: Responsible for route guidance• Browser Service: Responsible for browser related activities.• Media Services: Responsible for Phone, Bluetooth, Mirror link and Wi-Fi.

Physical Layer Manager (PLM):

Page 12: Profile_Ram_Embedded_Automotive

I am responsible for the Physical Layer Manager (PLM) module that comes under system services. PLM basically manages the visibility of the physical layers of the hardware including HMI, Navigation, RVC, Browser, Mirror link, Apple Car play, GAL, DTV.PLM uses the QNX Screen library to manage the Physical Layer visibility. On the other hand PLM captures the screen shot from the display and stored to the external media like USB/SD on user requests.

Responsibilities: • Software requirement analysis. • Involved in designing the modules using Enterprise Architect.

Page 13: Profile_Ram_Embedded_Automotive

• System Module development in C++.• Involved in Object Review Meetings for all SDLC phases.• Performing Static Code analysis using lint.• Unit testing, Functional and Integration Testing.• Integrating the files to Rational Team Concert.

2. Project Name: Hyundai - DH Client Hyundai, KoreaRole Software EngineerOrganization Continental Automotive Pte Ltd

Page 14: Profile_Ram_Embedded_Automotive

Location SingaporeDuration Jul 2011 – Nov 2012Environment Software Languages: C++, XML and UML

RTOS: OSEKIDE: Visual Studio2005 Tools: Canoe, DOORS, MRDB, Rational Clear Case

General Overview: Instrument Cluster

Page 15: Profile_Ram_Embedded_Automotive

ARTEMMIS is the framework used for the next generation Human Machine Interfaces for embedded Instrument Clusters. The Widgets and Animations are configured in XML and through which the source code is generated partly and the other parts are written in C++ manually. The cluster having 7 inch full color TFT display with resolution 800 x 480 pixels. Cluster has several Telltales, Warnings and Menus including Board Computer, Audio/Video, Turn-by-turn Navigation Information, Maintenance Information, Night Vision and User Settings Menu.Responsibilities:

• Widget Animation requirement analysis. • Involved in designing the modules using Borland Together.• HMI Widget Animations development in C++.

Page 16: Profile_Ram_Embedded_Automotive

• Involved in Object Review Meetings for all SDLC phases.• Performing Static test using QAC++.• Unit testing using CTC, Functional and Integration Testing.• Integrating the files in Rational Clear Case.

3. Project Name: Mercedes Benz (Daimler) Kig1 - HYBRID Client Mercedes Benz, GermanyRole Software EngineerOrganization Robert Bosch Engineering and Business Solutions Limited Location Bangalore

Page 17: Profile_Ram_Embedded_Automotive

Duration Mar 2010 – June 2011Environment Software Languages: C,C++

OS: VxworksIDE: Code Wright, Visual Studio2005, Tornado Tools: Canoe, Clear Quest, Clear case, Resource Manager

General Overview: Instrument ClusterPremium segments Instrument Clusters have two subsystems namely KSS (Kombi Sub System) and GSS (Graphic Sub System). These clusters utilize 2 controllers - Fujitsu MB91467D for the KSS and the Toshiba Capricorn –M (TX4961XBG-240) for the GSS.

Page 18: Profile_Ram_Embedded_Automotive

The KSS is the master which communicates with all other ECU’s through CAN / LIN protocol to get relevant information about the status of the vehicle. The role of the KSS is to prioritize this data and send it to the GSS which in-turn displays it to the driver. The KSS sends the commands to GSS through SPI communication. The GSS, which acts as a slave, stores the commands from KSS and displays accordingly. The GSS contains a built-in GDC (Graphics display controller), which takes care of the Blending, fading and rotating operation of the images. Once the GDC completes its operations, the image is sent to the TFT display via parallel port.

Hybrid Module Development:The aim of our hybrids is to minimize fuel consumption and to reduce the Co2 emissions.

Page 19: Profile_Ram_Embedded_Automotive

The basic components involved in hybrid module including ICE (Internal Combustion Engine), Electric Motor (starter/generator) and Lithium Ion Battery.The power flow display function shows the power flow between the internal combustion engine, the electric motor/generator, the State Of Charge battery and the driven wheels. The level of the State Of Charge battery is indicated by bars and by a numeric value in %.The power flow display indicates if the internal combustion engine and/or the electric engine/generator is currently active by a symbol. The Instrument Cluster displays all the power flow screens under different conditions like Engine Off, Engine On, Loading Battery, Charge on brake and Charge on electric engine.

Responsibilities:

Page 20: Profile_Ram_Embedded_Automotive

• Requirement analysis. • Involved in designing the modules using Enterprise Architect.• Developing software in HMI as well as Application using C and C++.• Functional and Integration Testing.• Integrating the files in clear case.

4. Project Name: Audi C7 TopClient Audi, GermanyRole Sr Software EngineerOrganization Robert Bosch India Limited

Page 21: Profile_Ram_Embedded_Automotive

Location CoimbatoreDuration Sept 2009 – Feb 2010Environment Software Languages: C

OS: VxworksIDE: Code Wright, Visual Studio, Tornado Tools: Canoe, VAS Tester, Clear Quest

Description: - Instrument ClusterAudi C7 Top is a high end variant and the Instrument Cluster is of 7’’TFT color

display. The instrument Cluster consists of several features including driver information as well as

Page 22: Profile_Ram_Embedded_Automotive

driver assistance systems. Driver Information features including Board computer, Service warnings, Media, Telephone and Navigation. Driver assistance system features including Adaptive Cruise Control (ACC) and Park Lane Assistance (PLA).

The product consists of two systems including graphic sub system (GSS) and Kombi sub system (KSS).GSS is responsible for graphics and KSS is responsible for application processing. GSS runs on RTOS Vxworks and the controller will be Capricorn. Whereas KSS runs on RTOS OSEK and the controller will be Fijitsu.Responsibilities:

• Involved in requirement analysis. • Module Design using Enterprise Architect.

Page 23: Profile_Ram_Embedded_Automotive

• Developing software in HMI as well as Application using C and C++.• Writing Integration Test Specifications for the Module.• Testing using PC Application Simulator as well as in target.

5. Project Name: Audi C7 MidClient Audi, GermanyRole Sr Software EngineerOrganization Robert Bosch India Limited Location CoimbatoreDuration June 2009 – Aug 2009

Page 24: Profile_Ram_Embedded_Automotive

Environment Software Languages: XMLIDE: Code Wright Tools: Canoe, VAS Tester, Clear Quest

Description: - Instrument Cluster : System TesterAudi C7 Top is a high end variant and the Instrument Cluster is of 7 TFT color

display. The instrument Cluster consists of several features including driver information as well as driver assistance systems. Driver Information features including Board computer, Service warnings, Media, Telephone and Navigation. Driver assistance system features including Adaptive Cruise Control (ACC) and Park Lane Assistance (PLA).

Page 25: Profile_Ram_Embedded_Automotive

Responsibilities: • Involved in requirement analysis. • Developing Manual and Automated test scripts using XML.• Responsible for running XML scripts using Vector Canoe.• Logging failures in Clear Quest.

6. Project Name: PAG-ICMClient PAG-ICM, Germany Role Development EngineerOrganization Robert Bosch India Limited

Page 26: Profile_Ram_Embedded_Automotive

Location BangaloreDuration July 2008 – May 2009Environment Software Languages: C++

IDE: Microsoft Visual Studio 2005

Description: - Head UnitPAG-ICM is a Premier Automotive group Infotainment Control module, consists of

following functions.1. Entertainment Functions includes Media player, AM/FM Tuner, Phone, etc.2. Navigation Systems.

Page 27: Profile_Ram_Embedded_Automotive

3. Video Functions includes Rear View Camera.4. Vehicle Functions includes Climate Control.5. Audio Functions includes DVD-Player, CD Changer (CDC).

The project is a combination of both ICM and IAM (Integrated Audio Module) modules. Out of this ICM comes under HMI part and where as IAM comes under Middleware.

Most is a high speed multimedia network developed and optimized by the automotive industry. It can be used for the applications inside and outside the car, such as the home infotainment systems. Most technology provides a low cost, standardized solution to network a variety of multimedia devices from very simple devices speakers and microphones up to highly

Page 28: Profile_Ram_Embedded_Automotive

intelligent devices which can interact via the most N/W and interface smoothly with the user via a Human Machine Interface (HMI).

Responsibilities: 1. Developing views with Electro Bit GUI modeling tool.2. Developing Widgets and Hooks in C++.3. Writing Test Server test cases.4. Simulation of the components includes Radio, Phone, Audio Amplifier, and Media Player. 5. Unit testing with Canoe.6. Writing test scripts in C++.7. Maintaining Traceability Matrix for the developed Widgets and Hooks.

Page 29: Profile_Ram_Embedded_Automotive

8. Organizing the eTracker meetings with the customers.

7. Project Name: Nissan-LCNClient Nissan, GermanyRole Development EngineerOrganization Robert Bosch India Limited Location BangaloreDuration Jan 2008 – June 2008Environment Software Languages: C++

IDE: Microsoft Visual Studio 2005

Page 30: Profile_Ram_Embedded_Automotive

Description: - Head UnitNissan LCN is a low cost navigation system consists of the following main Components/Modules.

1. AM-FM Tuner2. CDC (Cd changer)3. Navigation4. Phone5. CD/DVD Player.6. RVCThe project is divided into different layers called as HMI, HSI, Middleware and OSAL (Operating

system abstraction layer) to ease up the development and the maintenance of the modules. With

Page 31: Profile_Ram_Embedded_Automotive

CCA messages being the medium of communication, the server modules and the HMI modules can be developed independently.

HSI is HMI System Interface which converts CCA messages to Events and Data. There is a need of layer that receives the CCA Messages from all the middleware servers and provides the HMI Framework with the messages in the necessary format that the HMI Framework demands. This is accomplished by the HSI Layer.Responsibilities:

• Involved in Design and Implementation of Tuner in HSI. • Responsible for maintain Traceability Matrix.• Responsible for Unit testing and System testing.

Page 32: Profile_Ram_Embedded_Automotive

• Coordinated with the Developers, Testers and Counterparts at Client side.

8. Project Name: Volkswagen (VW-LL-NF)Client Volkswagen, GermanyRole Development EngineerOrganization Robert Bosch India Limited Location BangaloreDuration Mar 2007 – Dec 2007Environment Software Languages: C++

IDE: Microsoft Visual Studio 2005

Page 33: Profile_Ram_Embedded_Automotive

Description: Head UnitThis project results to an end product which consists of variety of facilities like Radio, CDC, Navigation and Phone. The driver information system is useful for the end user while traveling from one place to other place. And the product is fitted into the car adjacent to the driver.The project is divided into different layers called as HMI, Middleware OSAL (Operating System Abstraction Layer) and driver level layers. The main functional components of the product are 1. TUNER 2. CDC

Page 34: Profile_Ram_Embedded_Automotive

3. CD/MP3 PLAYER 4. NAVIGATION 5. PHONETuner is the one of the main component of the project. And one of the main sub parts of the Tuner is the Mixed Preset List. Presets are the storage locations where the user can store the stations and can recall the stations to listen. The interface between Tuner and radio unit is Wire message catalogue consists of both commands and responses. The other side of Tuner HMI and the interface b/w Tuner and HMI is FI (Functional Interface).

Responsibilities:

Page 35: Profile_Ram_Embedded_Automotive

• Involved in Requirement Analysis.• Involved in Design and Implementation of Mixed Preset List using C++. • Responsible for maintain Traceability Matrix• Responsible for Unit testing and System testing• Coordinated with the Developers, Testers and Counterparts at Client side.

9. Project Name: ASAM-Current Engineering Client AlcatelRole Project Engineer

Page 36: Profile_Ram_Embedded_Automotive

Organization Wipro Technologies Location Bangalore Duration Jan’ 2006 To Feb’ 2007Environment Software Languages: C++

OS: UNIX

Project Description:

Page 37: Profile_Ram_Embedded_Automotive

ASAM short for Advanced Service Access Manager uses DSL technology which is a new broad band communication technology that creates high speed access to the internet and remote networks (in other words it is a technology that allows more data to be sent) over existing copper telephone lines (pots). There are different flavors of DSL depending upon the data rates it supports, which includes ADSL, SHDSL, and VODSL etc.The 7300ASAM is a part of access network which can handle advanced services like ADSL, SHDSL, VODSL and Leased Line over DSL, Integrated voice gateway, Integrated BAS function and subtending to extend the coverage. ASAM which uses the PVC or SVC concept is managed using an advanced element and network management station (5523 AWS).Responsibilities:

Page 38: Profile_Ram_Embedded_Automotive

• Bug fix that comes under maintenance phase 10. Project Name: Mobile Integrated Network System. Role Trainee EngineerOrganization Reliance Infocom LtdLocation MumbaiDuration Jun’ 2005 to Dec’ 2005Environment Software Languages: C++

OS: UNIX

Page 39: Profile_Ram_Embedded_Automotive

Project Description: MINS (Mobile Integrated Network System) as the name suggests is an integrated system performing the functions of BSC (Base Station Controller) and Core Network entities - HLR (Home Location Register), AAA (Authentication, Authorization and Accounting) Server, MSC (Mobile Switching Center) and PCF (Packet Control Function). The system is an IP based node that will communicate with the other network entities through the RDN of Reliance Infocom. This system supports all the features and functionalities provided by the legacy wireless Network elements and switching systems.

Base Station Controller (BSC)

Page 40: Profile_Ram_Embedded_Automotive

BSC is the heart of CDMA wireless network solution. We developed IP based solution for BSC. BSC stack sits on top of TCP/IP (or UDP/IP) Layer and communicates with Base Transceiver System (BTS) on A-bis Interface for allocation/de-allocation and managing of Radio Resources. BTS in turn talks with Mobile on air interface. BSC communicates with MSC on A1 interface for Signaling and A2/A5 for traffic. For Data Services BSC talks with Packet Control function (PCF) on A9 interface for signaling and A8 for Traffic. Role: BSC Layer3 Call Processing state machine design and development.

Encoding and Decoding of Layer3 Messages.

Page 41: Profile_Ram_Embedded_Automotive

PERSONAL PROFILE

Name : Rambabu JaddaD.O.B : 10-05-1983Marital Status : MarriedLanguage : English, Hindi, Kannada, Tamil and TeluguE-mail : [email protected] : +1 - 4045426273