Post Job Free
Sign in

Software Development Life Cycle

Location:
San Diego, CA, 92101
Posted:
July 01, 2024

Contact this candidate

Resume:

Resume

Aruna Muppuri, Email: *************@*****.***

Mobile: 1-858-***-****

Professional Summary

Experienced engineering professional with a demonstrated history of working in the Automotive & Mobile industry. Skilled in Embedded Application Software, Graphics Adreno driver, “Vehicle Networks” (CAN, Ethernet, eAVB) across multiple operating systems (Linux, Android, Hypervisor and QNX) in IVI & Automation test framework development, Hands on experience of Auto/bench testing on Automotive & Mobile platforms.

Synopsis

Technical lead responsible for driving commercialization and automation efforts for Android Qualcomm Automotive & graphics (Adreno) products across geographical sites and chipsets

Good understanding of complete software development life cycle (SDLC) and software testing life cycle (STLC).

Demonstrated taking ownership of critical projects and ability drive tasks to completion within the deadlines

Defined test strategy, designed test cases and test plans, provided QA estimates, resource management, test management, test execution, reporting throughout testing cycle and acted as key POC for all QA aspects of releases

Developed automation in Perl/Python for new test content using SCM tools (perforce/GIT)

Established customer CR analysis process of entire Graphics team across sites for addressing test coverage holes

Led graphics test commercialization of brand-new software driver from pre-silicon, bring up, FC, CS and post-CS phases

Skills/Tools:

Platform Knowledge

Android Architecture, Boot process & Kernel

Linux (Android, Ubuntu, RHEL & SUSE), Windows7, XP

Hypervisor platform – QNX & LA GVM

Languages

PYTHON, PERL, C & C++

Tools

Adb, Alpaca/Spider board, Orbit, Prism, AR System,

Configuration Management Tool

Perforce(P4), GIT, Confluence, Jira

TCM & Reporting Tools

ATM, RMS, Validat & vReport

Graphics

2D/3D system drivers, Krono’s OpenGLES & Vulkan APIs

Experience summary:

s.no

Name & Address of Employers

Dates of Employment

Job description /Duties

1.

Qualcomm India Private Limited

Bangalore, KA, India

www.qualcomm.com

2012 Mar – Present

1.Working as Staff Engineer.

2.Leading Automotive Platform Test (APT) Team towards commercialization of Automotive SW products with Google Android OS and its upgrades for top tier OEMs (LGE, PANASONIC, MELCO, Bosch, Google ETC)

3.Also, as Multimedia Display lead responsible for new features test planning & automation, Ex: Audio, Multi-Display, Multi-Camera, BT, WiFi etc

4.Responsible for automation Test development and project management

2.

Qualcomm Technologies Inc

San Diego, CA, USA.

www.qualcomm.com

Feb 2011 –Mar 2018

(7 years)

1.Worked as Engineer, Sr.Eng and Staff Engineer

2.Test Lead for QUALCOMM Adreno Graphics Software (GPU) Driver Commercialization, Build integration

3.Nexus Pixel SW releases POC, Upfront to Customer, Test Framework development and project management

3.

AMD R&D Center India Pvt Limited.

Hyderabad, India, www.amd.com

Apr 2007 – Oct 2010 (3.5 years)

(Worked as trainee engineer temp to AMD from April 2006 - 2007)

1.Associate Engineer and Engineer.

2.Responsible for the AMD/ATI Radon graphics test automations and validation

Education:

Award

% Marks and Grade

Year of Completion

University/Board

Master's in Computer Science

75% First class with Distinction

Nov 2003/2004

Andhra University (AU), Vizag, India

Areas of Exposure:

Software Development Life Cycle (SDLC)

Interacting with the Users for system study, requirements gathering, analysis, implementation and testing of the system for new features

Executing Software development systems in the organization and involving in the test development, test framework of various projects

Participating in the complete range of project activities, starting from conceptualization, testing and maintenance of the project

Participating in preparation of technical and commercial proposal & in finalization of project scope based on requirements

Software Testing Life Cycle (STLC)

Defining and driving comprehensive test strategy, design and estimation of testing

Development of test cases according to test plan

Execution of test plans which includes Sanity, Functional, Integration, Performance, Regression, Stability and System Level testing

Identifying & analyzing defects

Documenting, tracking, & communicating test plans, test results, analysis, & unresolved problems using test management tool

Early testing of component Software changes before merge in AU build to avoid regressions on the Evaluation/Production boards

Automation/Test Framework Development & Maintenance

Responsible for deploying new test content into our automation framework. These suites were used by teams across the globe

Created automated test-suites for functional, stability, conformance and performance tests using Perl, Python, ADB, Linux, Android, Perforce & GIT.

End to end automation of Google Test Suites for Graphics OpenGLES, VULKAN modules and maintenance of new version updates for monthly Google releases

Code Pre-check in Validation/Testing auto beds enablement in RMS for Preflight gating

SW Build Automation for various flavors based on requirement along with reporting

ION Memory leaks automation enabled for Multimedia Display & Graphics

Low Power Mode (LPM) test automated to enable gating in PF

AVB20, Early CAN, Minidump new features automation test framework enabled

CAN & eAVB possible automation planning and guided the team

Quality Assurance

Define/Refine the process and implement in pursuing excellent quality SW deliverable to Customers

Defining quality gates at each level of s/w development

Defining and implementation of the software release process and provide statistics periodically

Detailed Organizational Experience:

Test Lead for Automotive Gen3 (SA6155P, SA8155P, SA8195P) & Gen2 (S820A) Platforms

Aug 2018 to present

Staff Engineer – Qualcomm India Private Limited., (BDC), Bengaluru.

Key Responsibilities:

Technical management of a team of 6 members (BDC:3 & ODC:3)

Formulating strategies for the Test Application and Test Infrastructure development

Test in regression environment, regression analysis, reporting

Automation of test environment, bug reports

Define the process and ensure that process being followed across the teams

Release Management

Staff hiring

Global support with San Diego PE/PMs on Gen3 RNM project

Interacting with the driver development team for all the test application development

Release Management, Bug Verification and Statistics generation

Debugging of critical issues

Platform key features POC: AVB20, Early Splash, LMP(XO) & S2D (Hibernation)

As a part of the above responsibilities, the following are handled

Defining Quality process, execution, evaluation and enhancements

Preparation of quality metrics periodically

Educate/Train the teams on the latest processes

Hands on Experience on Google Android certified test suites - CTS/VTS/STS & overall platform features

Working Knowledge of Android Architecture & Boot Process

Hands on Debugging/Triaging experience using Android debug tool & JTAG/Trace32

Experience working with Git code check-ins for Auto DPAF using Python scripting & Platform test framework using Perl

Working experience of System level benchmarks, ex: Antutu, Dhrystone & IO/USB throughput tests

Responsible for Platform Features and SW releases on RNM Gen3 commercial & dev SPs

Gen2 S820 LA.1.3,1.2.4 & LA.1.2 to support TIER1 (LGE, Geely, MELCO & PASA)

New Feature understanding, tech evaluation, automation support

Performance profiling to meet customer expectation

Support power team for real time scenarios

Ownership of Multimedia Display features for PANASONIC

Apr 2018 to Aug 2018

Staff Engineer – Qualcomm India Private Limited., (BDC), Bengaluru.

Key Responsibilities:

Formulating strategies for the Test Application and Test Infrastructure development

Test in regression environment, regression analysis, reporting

Automation of New features

Display features such as Split two physical displays & 1 logical (4K) large screen & MDP Scalar features

Demos representations on LA & Hypervisor platforms in QBUZZ & SW tech days

Tech demo presented on Multi-Displays cockpit in QBUZZ & SW tech day

Handle Global project regular sync meetings

Interacting with the driver development team for all the test application development

Debugging of critical issues

Regular RCA to enhance test coverage

Key new features:

oDisplay Split feature with 2 physical 1080P screens & 1 logical 4k supported big screen

Test Lead for Adreno Projects & Pixel/Nexus Graphics Software Releases

Feb 2011 to Mar 2018

Grew from Engineer -> Sr.Eng-> Staff Engineer – Qualcomm Inc., San Diego, CA, USA.

POC for Adreno Graphics SW driver commercialization:

Responsible for Google Pixel monthly releases

Upfront to Customer support on Commercial devices like Pixel, Nexus7,6, HTC Puccini & S8

Graphics Mobile SPs – 8998, 8996,8960,8084,8974 & 8064 programs

Automation enablement for Android CTS test suite & version maintenance.

Key Responsibilities:

Handled 8974 projects from Pre-Sil phase to Silicon Commercialization (CS)

Ownership of Pre-Sil effort

Established End user scenarios

New Graphics features test case development

dEQP test suite enabled from scratch

Analyze the requirements and identify the features and functions to be tested.

Preparing the Test Strategy and Test Plans.

Design and Execution of test cases

Excellent track record in test case planning, automation, deployment and execution.

Proficient in test results analysis with defect reporting, tracking, data logging, postmortem, test report generation.

Understanding the customer requirements and the deliverables on schedule.

Logged many critical bugs to achieve the quality product

SW Quality Engineer in Test Discrete, ASICs & Notebook Graphics Products:

April 2007 – Sep 2010

Associate Engineer and Engineer – AMD India Private Limited, Hyderabad, India.

Working experience in manual and automation testing of Device drivers for Discrete, Asics, Integrated and mobile notebook Graphics products on various OS platforms in AMD Inc,

DirectX & OpenGL driver feature support like Tessellation feature for game quality

Crossfire feature support to profile gaming experience and measure performance

Developed test plans for different features looking at hardware, product requirements and feature delta between different targets for successful commercialization of products

Test automation tracking test hours for devices using Perl. Helped in optimizing usage of device/stations for multiple tech areas

Description: GPG team in AMD is a vast business and ATI Linux graphics driver validation for different GPUs is one of the revenues for AMD. Here, qualified driver testing for SW and HW for all supported products in different Linux OS distributions like RHEL and SUSE with latest versions. Also supports Eyefinity, 8 display supports in Linux as well as in windows.



Contact this candidate