Linux Android system performance engineer

2 Months ago • 2 Years + • System Design

Job Summary

Job Description

The job involves optimizing Android system performance, including designing and implementing Linux/Android performance frameworks and drivers based on Qualcomm chipsets. Responsibilities include developing system performance optimization features, designing new APIs for performance SDKs, analyzing and resolving performance issues, creating tools to detect performance problems, supporting competitor analysis, and collaborating with various technical teams on areas like power, camera, and display. The role requires expertise in Android/Linux framework or driver development, programming skills in C/C++, Java, and Python, and knowledge of ARM SoC/CPU architecture.
Must have:
  • Experience in system performance issue analysis and optimization.
  • Expertise in Android/Linux framework or driver development.
  • Programming skills: C/C++, Java, and Python.
  • Knowledge of ARM SoC/CPU architecture.
Good to have:
  • Experience in SDK development.
  • Good understanding of Android/Linux Framework, especially render/display pipeline.
  • Familiarity with Android analyze/debug tools like Perfetto, systrace, logcat.
  • Good understanding of Android IPC mechanisms, like binder/AIDL/socket.
  • Good understanding of Linux CPU DCVS driver and power management.
  • Good understanding on Linux scheduler.
  • Good English oral and written skills.

Job Details


Company:

Qualcomm China

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.

Minimum Qualifications:

•    Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.

• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Job Description

Responsible for Android system performance optimization. Design, develop, and implement Linux/Android performance framework, driver, and optimization solution based on Qualcomm Chipsets. Includes but not limited to:

1. Develop system performance optimization features on Linux/Android platform.

2. Design and implement new APIs for performance SDK. Write unit tests.

3. Analyze, debug and resolve issues for common Android performance areas like Launch latency/Scroll/Animation etc. and internal performance modules.

4. Design and implement tools to help detect performance issues and parse/analyze logs.

5. Support competitor analysis on system performance KPIs and performance related features.

6. Work closely with other technical team and provide support from performance perspective. For example, collaborate with multiple teams on various areas such as power, camera, display, video etc.

Skills /Experience Required:

1. Experienced on system performance issue analysis and performance optimization.

2. Good expertise on Android/Linux framework or driver development.

3. Good programming skills, such as C/C++, Java, and Python etc.

4. Good knowledge on ARM SoC/CPU architecture.

5. Ability to schedule, organize and coordinate projects in high efficiency with teamwork.

6. Good problem solving & analysis skills, communication skills and strong enthusiasm to learn.

Skills /Experience are plus:

1. Experience on SDK development.

2. Good understanding on Android/Linux Framework, especially render/display pipeline.

3. Familiar with Android analyze/debug kills like Perfetto, systrace, logcat etc.

4. Good understanding on Android IPC mechanisms, like binder/AIDL/socket etc. 

5. Good understanding on Linux CPU DCVS driver and power management.

6. Good understanding on Linux scheduler.

7. Good English oral and written skills.

Education Requirements:

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.

OR

Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers.

Similar Jobs

London stock Exchange - Agile Delivery Leader

London stock Exchange

Hyderabad, Telangana, India (Hybrid)
1 Year ago
Joyride Games - VP Marketing

Joyride Games

India (Remote)
1 Year ago
FalconX - Global Chief Compliance Officer

FalconX

New York, New York, United States (Hybrid)
3 Months ago
Minecast - Senior Software Engineer - ID Platform

Minecast

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Growe - Customer Service Supervisor

Growe

Chile Chico, Aysén, Chile (On-Site)
3 Months ago
whoop - Senior IT Systems Engineer

whoop

Boston, Massachusetts, United States (On-Site)
4 Months ago
Motorola solutions - System Engineer

Motorola solutions

Canada (Remote)
3 Months ago
Accenture - Application Developer

Accenture

Gurugram, India (On-Site)
1 Month ago
PlayStation Global - Information Systems Engineer

PlayStation Global

San Mateo, California, United States (Hybrid)
3 Months ago
Apple - Software Engineer, macOS System Experience

Apple

Cupertino, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ConverseNowAI - Sr QA Engineer

ConverseNowAI

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Coupa - Sr. Software Engineer

Coupa

Hyderabad, Telangana, India (Hybrid)
2 Months ago
bohemia interactive - Engine Render Programmer Prague/Brno

bohemia interactive

Prague, Prague, Czechia (On-Site)
9 Months ago
London stock Exchange - Lead Engineer – Analytics DevOps

London stock Exchange

Bucharest, Bucharest, Romania (On-Site)
2 Months ago
Toast - Staff Software Engineer, Android

Toast

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
I Racing - Broadcast Media Producer

I Racing

Chelmsford, Massachusetts, United States (On-Site)
1 Month ago
Aspire - FinCrime Analyst, Transaction Screening

Aspire

Gurugram, India (Hybrid)
2 Months ago
Springer Group - Account Director

Springer Group

Madrid, Community Of Madrid, Spain (Hybrid)
2 Months ago
Wargaming - Lead Level Artist

Wargaming

Belgrade, Serbia (Hybrid)
1 Month ago
Tesla - Service Advisor

Tesla

Gettorf, Schleswig-Holstein, Germany (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shenzhen, Guangdong Province, China

Zeeco, Inc. - Quality Documenter

Zeeco, Inc.

Shanghai, China (On-Site)
1 Month ago
Marsh McLennan - China O&T Leader – Health & Benefits

Marsh McLennan

Guangzhou, Guangdong Province, China (Hybrid)
2 Months ago
Tencent - Senior Game Designer

Tencent

Shanghai, Shanghai, China (On-Site)
7 Months ago
Haleon - Senior Medical Specialist, Hospital

Haleon

Xi'An, Shaanxi, China (On-Site)
4 Weeks ago
InMobiInMobi - Search Engine Marketing Manager - Microsoft Advertising, Beijing

InMobiInMobi

Beijing, Beijing, China (On-Site)
8 Months ago
Applied materials  - Test Manager (Farlight84)

Applied materials

Shanghai, China (On-Site)
2 Months ago
Power Integrations - Channel Sales Engineer

Power Integrations

Shanghai, China (On-Site)
3 Months ago
Quilt - Supplier Development Engineer

Quilt

Zhuhai, Guangdong Province, China (On-Site)
1 Month ago
Tencent - Strategic Investment Manager - AI+Game Tech

Tencent

Shenzhen, Guangdong Province, China (On-Site)
4 Months ago
Haleon - Technical Packaging Intern

Haleon

Shanghai, China (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

System Design Jobs

bytedance - Linux System Engineer

bytedance

London, England, United Kingdom (On-Site)
6 Months ago
Sony Pictures Entertainment - Executive Director, Application Security Architect

Sony Pictures Entertainment

Culver City, California, United States (On-Site)
2 Weeks ago
bytedance - Software Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (MS)

bytedance

Seattle, Washington, United States (On-Site)
9 Months ago
Pokemon - Senior Systems Engineer

Pokemon

Bellevue, Washington, United States (Hybrid)
3 Weeks ago
Survay Monkey - Senior Systems Engineer - DevPlatform Team

Survay Monkey

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
extreme network - SR SW SYSTEMS ENGINEER 9726- Layer2/Layer3 Protocol Developer

extreme network

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
easygo - Senior Frontend Software Engineer - Design Systems

easygo

Melbourne, Victoria, Australia (On-Site)
4 Months ago
Boomi  - Systems Engineer - Presales

Boomi

(Remote)
3 Months ago
Forescout Technologies  Inc  - Pre-Sales System Engineer

Forescout Technologies Inc

Sydney, New South Wales, Australia (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Our employees make Qualcomm’s success possible. We hire the brightest minds and foster a supportive, inclusive culture where your ideas have the power to contribute to world-changing innovations and breakthrough technologies. To make that possible, we leverage the breadth and depth of our diverse expertise from around the world to answer the unasked, conquer the complex, and solve some of the biggest challenges only we can – together.

Hyderabad, Telangana, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Chennai, Tamil Nadu, India (On-Site)

Cork, County Cork, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

Cork, County Cork, Ireland (On-Site)

View All Jobs

Get notified when new jobs are added by Qualcomm

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug