Post Job Free
Sign in

Project Pvt Ltd

Location:
411015, India
Posted:
June 13, 2011

Contact this candidate

Resume:

Career Objective

To achieve a responsible, challenging and rewarding position where my

technical knowledge will have a valuable contribution in the development of

cutting edge products.

Summary of Qualification & Skill sets

. Around 6 .5 years of experience in Design, Development, Testing,

Debugging & Integration of the Device Drivers on various mobile handset

platform in the field of embedded Multimedia software development.

. Currently working with Qualcomm's Multimedia Display team in QIPL,

Hyderabad

. Hands-on experience in Development, Design, Testing, Debugging &

Integration of the multimedia Display Device Drivers like LCD, MDP

(Mobile display platform) and various interface like MDDI, ILCDC bus etc

for ARM926EJ-S based mobile handset platform.

. Hands-on experience in analyzing the system level crashes in single core

as well as multi core mobile phone platform in MSMs (Mobile Station

Modem) chipsets.

. Project training on ARM debugging support and analyzing the crashes for

single core as well as multi core mobile phone platform at Qualcomm

headquarters in San Diego, US.

. Excellent working knowledge on JTAG based Debugger for single and multi

core (ARM9 and ARM11 based) embedded platform.

. Hands on experience on C, multi threaded Real Time Operating System (REX,

L4)

. Excellent working knowledge on Display driver development on mobile phone

platform and Experience on various Display module on various 6k, 7k and

8k chip set (6246, 6290, 6270, 7500, 7627, 8650, Q1100, Q6995 etc.

Work Experience

. NVDIA India pvt Ltd from Dec-10 to till date.

. Qualcomm India pvt. Ltd, Hyderabad from Feb-06 to Dec-10.

. Skyworks Solutions Inc, Hyderabad from Jan-05 to Feb-o6.

. Training and project at C-DAC, from March-04 to Dec-04

Technical Skills

MICRO-CONTROLLER 8051, Arm

Operating Systems RTOS (AMX, Rex, L4,Win8)

Languages C, Assembly language

Tools & Utilities Lauterbach tool chain using JTAG for Target

debugging Trace32, QPST, QXDM, source Insight,

Xperf, Windgb

Domain Knowledge Embedded Systems, Device Drivers, System

debugging

CONFIGURATION MANAGEMENT Rational Clear case, Perforce

Key Trainings

S.No Title Organized by

1 Intel 8051 micro controller CDAC

/ARM / C/ RTOS

2 ARM Skyworks Solutions/ARM instructor

3 Generic Kernal Interface (GKI) Skyworks Solutions inc.

4 Device Test Application (DTA) Skyworks Solutions inc.

5 Crash Analysis in single and Qualcomm

multi core environment.

6 Developing Multicore Embedded Qualcomm.

system

Training Provided

. ARM and System Debugging Support.

. MDDI interface.

Onsite Experience:

. Around 3 months in San Diego (US) for system debugging training and

supporting 6k targets.

. Around 2 months in San Diego (US) for 8650A Display bring up.

Professional Qualification

. DIPLOMA IN EMBEDDED SYSTEMS DESIGN from CDAC (CENTRE FOR DEVELOPMENT OF

ADVANCED COMPUTING) in 2004.

. B.Tech (Electronics & Instrumentation Engineering) from Purvanchal

University, Jaunpur (India) July 2003.

Awards:

. Five Qualstar Awards for exemplary performance in Qualcomm.

. Upendra Patel Achievement Award for significant contribution in Display

module for various targets.

Key Projects

Project 1

Objective: Working on SWIFT initiative on Windows on Tegra

platform(Windows8 on ARM), to improve the overall system performance like

less boot up time, high responsiveness etc. Organization: NVDIA, India Pvt

Ltd, Pune.

Tools Used: Xperf, Windgb tool chain.

Project Synopsis: I am working on the SWIFT activity on Windows On Tegra

for Tablet platform. To improve the overall system performance like less

boot up time, high responsiveness etc. As a part of Performance team, I am

also taking part in power related system features.

Contribution

As a team member, I have worked on various features.

. Understanding of the over all system boot architecture.

. Analyzing the time taken by various drivers during boot up process.

. Analyzing the time taken by DPC/ISR handler and try to resolve the

issue

. Analyzing the various boot sub-phase of Windows8 boot and try to

resolve the issue

. Also worked on PMU(Power management unite ) Co-Processor to reduce the

over all system power consumption.

Project 2

Objective: Working as a part of Multimedia Display team in India, Worked on

Bring up, Design, and development of various features as well as bug fixing

of 8650A chipset.

Organization: Qualcomm, India Pvt Ltd, Hyderabad.

Tools Used: Lauterbach tool chain (TRACE32), JTAG.

Project Synopsis: I took part in 8650A bring up process and worked on

display bring up. I worked along with system drivers team to bring up the

display 8kA for two different interfaces MDDI(serial interface) and

ILCDC(parallel interface used for dumb LCD panel). As a part of bring up

process I worked on all the three component of Display Module like changes

in existing MDP(Mobile Display Processor) driver, LCD driver and interface

drivers like MDDI and ILCDC.As part of display team, I also worked on

various other feature request and bug fixing.

Contribution

As a team member, I have worked on various features.

. Understand the display bring up requirement before working on Bring up

process.

. Worked on MDDI and ILCDC driver along with the LCD driver to bring up

the display

. Worked on various feature support like partial screen update, tear

check block enable etc

. Worked on various system issues during bring up like (Bug fixes,

Crash issues)

. Debug support for various customer issues.

Project 3

Objective: Worked on development of new Display Driver Architecture

development on 8650(8k).

Organization: Qualcomm, India Pvt Ltd, Hyderabad.

Tools Used: Lauterbach tool chain (TRACE32), JTAG.

Project Synopsis: As a part of Multimedia Display team in India, I worked

on development of new Display driver architecture development based on new

MDP 3.x h/w and introduction of new interface ILCDC (parallel interface

used for dump panel) as well as other feature development. Hence it is

different from legacy architecture.

Organization: Qualcomm, India Pvt Ltd, Hyderabad

Contribution

As a team member, I worked on various features.

. Worked on the designing and development of display driver architecture

on 8650 chipset.

. Worked on MDDI interface MDDI host and client driver.

. Worked on MDP driver (its has various part like PPP and DMA).

. Worked on ILCDC interface, it is used for dump panel. Here LCD doesn't

have internal RAM and software needs some change to maintain

coherency.

. Worked on various display features request like VSync (tearcheck

block), partial update.

. Worked on various Crashes, bug fixes.

. Debug support for various customer issues.

Project 4

Objective: Worked on development and bug fixing of 7k and 6k legacy

targets.

Organization: Qualcomm, India Pvt Ltd, Hyderabad.

Tools Used: Lauterbach tool chain (TRACE32), jtag.

Project Synopsis: As a part of Multimedia Display team in India, Worked on

feature development and bug fixing of various of 7k and 6k legacy targets

based on MDP 2.x and 1.x respectively and provided various interface

support like MDDI(serial), EBI2 and ILCDC(parallel) interface.

Also worked on various Customer specific features like MDDI self refresh

mode (like ILCDC), Async and sync BLT operation since display code is

supporting only Async operation.

Contribution

As a team member, I have worked on various features.

. Worked on the designing and development of display driver architecture

on 8650 chipset.

. Worked on various display features request like vsync (tearcheck

block), partial update

. Worked on various Crashes, bug fixes.

. Debug support for various customer issues.

Project 5

Objective: Worked on development and enhancement of test suite development

and debug support(QMDP) and QPST display support, various optimization in

memory, various debug feature..

Organization: Qualcomm, India Pvt Ltd, Hyderabad.

Tools Used: Lauterbach tool chain (TRACE32), JTAG.

Project Synopsis: As a part of Multimedia Display team in India, Worked on

development and enhancement of test suite (QMDP) development to test

various display feature and provide some features to support Qualcomm's

internal debugging tools( QPST). Also develop some scripts to check the

health of display module and it also find out the error in various display

module. Also worked on optimization of the memory, clock and bus usage by

Display module.

Contribution

As a team member, I have worked on various features.

. Worked on the development and enhancement of Display test suit QMDP to

test various display features.

. Provided support on Qualcomm's existing generic debug tool (QPST).

. Worked on scripts to check the health of display module.

. Worked on the optimization of memory, clock and bus usage by display

module

. Also provided power specific test case to measure power consume by

specific display module.

Project 6

Objective: Working as a part of three member driver team in India, I was

responsible for analyzing the crashes for various MSMs (Platforms) (6K and

7K series) and worked on the multi-image boot architecture of 6K phone of

Qualcomm UMTS chipset family.

Organization: Qualcomm, India Pvt Ltd, Hyderabad.

Tools Used: Lauterbach tool chain (TRACE32)

Project Synopsis: As part of driver team, I was responsible for analyzing

the crashes in single core as well as multi core mobile phone platform in

MSMs (Mobile Station Modem) of Qualcomm UMTS chipset family. The work

involves providing initial analysis, working with other module owners in

getting the issue resolved and closing them. Also worked on the implement

various boot related features.

Contribution

As a team member, was responsible for

. Analyzing the crashes on single core as well as multi core platforms and

helping other teams to debug the critical issue and resolve the issue.

. Analysis of shared memory logs, Dog timeout issue, reset issue, various

data abort, prefetch abort issues etc

. Perform heap analyzing to find the heap overflow.

. Worked on Splash screen support in boot code.

. Testing and working on secure boot, blowing MSM's.

. Worked on a memory and flash layout for 6k chipset.

. Reclaim memory space used by Boot code.

. Configuration of MPU, clock and voltage settings as per the request.

. Understanding Release management & Quality processes (KLOC Work, Lint &

Banned API removal, Memory Optimization).

. Also Integrating and managing the driver code and Perform sanity test of

the build with drivers' module integrated into it.

Project 7

Objective: Writing LCD Driver for the Skyworks ARM 926EJ-S Multimedia

Mobile Hand Set Platform.

Organization: Skyworks Solutions Inc, India Engineering Development Center,

Hyderabad.

Tools Used: TRACE32

Project Synopsis: As part of the Multimedia Driver team at Skyworks, I

worked on Designing, coding, Testing and documentation of LCD Driver on the

ARM926EJ-S based Skyworks Multimedia Mobile Hand Set platform. LCD driver

consist of three abstract layers to implement device and platform related

code independently. Componentization related changes are also made in LCD

driver so that it can exist as an independent component and default

configuration of driver can be controlled externally.

Contribution

As a team member, was responsible for

. Analysis of the specifications of LCD and Requirement.

. Design.

. Coding.

. Test case preparation (DTA'S)

. Testing - unit testing.

. Documentation as per Skyworks Solutions Inc Synopsis

Project 8

Objective: Worked on Camera and PWM Driver for the Skyworks ARM 926EJ-S

Multimedia

Mobile Hand Set Platform

Organization: Skyworks Solutions Inc, India Engineering Development Center,

Hyderabad.

Tools Used: TRACE32

Project Synopsis As part of the Multimedia Driver team at Skyworks, I

have worked on Designing, writing and Testing of various Drivers on the

ARM926EJ-S based Skyworks Multimedia Mobile Hand Set platform.

Contribution

As a team member, was responsible for

. Analysis of the specifications and Requirement.

. Coding.

. Test case preparation (DTA'S)

. Testing - unit testing.

. Documentation as per Skyworks Solutions Inc Synopsis

Personal Details

Name : Gaurav Singh

Email : **************@*****.***

Languages known : English, Hindi

Marital Status : Married

Passport : Valid

Gaurav Singh

Flat No:404,Mulberry, Nayati Enviorn

Road no. 5, Tingere nagar, Vishrantwadi

Pune, INDIA.

PIN Code -411015

Phone-+91-955*******

E-mail: **************@*****.***



Contact this candidate