Staff Software Engineer, Pixel Performance

1 Month ago • 8-12 Years • Research & Development

Job Summary

Job Description

As a Staff Software Engineer, Pixel Performance, you'll be responsible for the performance of Pixel phones and tablets, focusing on SoC platform and device performance characterization and optimization. Key responsibilities include developing OS performance management software, tuning device policy, analyzing metrics and profiling workloads, debugging performance issues, and improving performance on future hardware architectures. You'll collaborate with cross-functional teams to create efficient solutions utilizing system resources (CPU, fabric in the SoC), ensuring smooth system operation. You will design performance management software components, develop algorithms to improve Android workload efficiency (e.g., DVFS, governors, scheduler, runtimes), and analyze SoC component utilization (CPU, GPU, memory).
Must have:
  • 8+ years software development experience
  • 5+ years testing and launching software
  • 5+ years Linux Kernel, OS, embedded systems experience
  • Data structures and algorithms expertise
  • Software design and architecture experience
Good to have:
  • Master's/PhD in related field
  • Performance optimization and analysis experience
  • Experience with embedded processors, Android BSP, Android OS, or a compiler
  • Technical leadership experience
  • Experience in complex, matrixed organizations
  • Low-level hardware architecture (ARM) knowledge

Job Details

Minimum qualifications:

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development, and with data structures/algorithms.
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
  • 5 years of experience with Linux Kernel, operating systems, and embedded systems.

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 7 years of experience with performance optimization and analysis, embedded processors, performance tuning, Android BSP, Android operating system, or a compiler.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
  • Experience with low-level hardware architecture details, such as ARM.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

As a Staff Software Engineer, Pixel Performance, you will be responsible for performance for Pixel phones and tablets, and will focus on SoC platform and device performance characterization and optimization, establishing, and improving performance KPIs. You will develop OS performance management software and tuning device policy, analyze metrics and profile workloads, analyze lab and field performance issues, and improve performance on future hardware architectures. You will also work across various functional teams to create innovative and efficient solutions utilizing system resources such as CPU and fabric in the SoC and ensuring the system runs smoothly to support key use cases.

The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.

Responsibilities

  • Design performance management related software components for Pixel devices.
  • Develop innovative algorithms to improve Android workload efficiency (e.g., DVFS, governors, scheduler, runtimes).
  • Improve performance and power efficiency for Pixel devices by identifying and analyze critical user journeys, evaluate software and hardware design choices on key workloads, and debug difficult software optimization issues.
  • Define, design, and implement novel approaches to make our software significantly more performant.
  • Analyze the utilization of the key component of System on a Chip (SoC) like CPU, GPU, and memory subsystems.

Similar Jobs

The Walt Disney Company - Lead Machine Learning Engineer

The Walt Disney Company

Seattle, Washington, United States (On-Site)
2 Months ago
Enverus - Senior Software Engineer

Enverus

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Bragg - AI/ML Engineer

Bragg

Ljubljana, Ljubljana, Slovenia (Hybrid)
1 Month ago
Fictiv - Associate TPM I

Fictiv

Guangzhou, Guangdong Province, China (On-Site)
1 Month ago
Microsoft - Research Intern - Quantum Computing

Microsoft

California, United States (On-Site)
1 Month ago
ByteDance - Machine Learning Engineer - Machine Learning Infrastructure

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
Riot Games - Manager, Insights - Central User Research

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Assystems - Ingénieur électricité H/F

Assystems

Montrouge, Île-de-France, France (On-Site)
7 Months ago
NVIDIA - Senior Chip Architect

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
Netflix - Machine Learning Manager - Promotional Media

Netflix

United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Visa - Staff Data Engineer

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
7 Months ago
ByteDance - Research Scientist, Data Management and Security

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
ByteDance - Research Scientist in Large Language Model

ByteDance

Seattle, Washington, United States (On-Site)
7 Months ago
Red Points - Youtube MCN Account Manager

Red Points

Barcelona, Catalonia, Spain (On-Site)
3 Weeks ago
CD PROJEKT RED - UI Programmer

CD PROJEKT RED

(Remote)
4 Weeks ago
Google - Senior Software Engineer, Pixel Software Test

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Cadence - Software Intern, Machine Learning

Cadence

San Jose, California, United States (On-Site)
3 Weeks ago
Twitch - Software Engineer - Payments

Twitch

San Francisco, California, United States (On-Site)
2 Months ago
Google - Software Engineer, Metrics and Business Intelligence

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
N-iX - Senior C++ Engineer (High Performance Computing)

N-iX

United Kingdom (Flexible)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Canonical - Silicon Alliances Ecosystem Development Manager - APAC

Canonical

Taipei City, Taiwan (Hybrid)
1 Month ago
PwC - C.顧問類-生技產業資深專員(產業分析/論壇與活動企劃)

PwC

Taipei City, Taiwan (On-Site)
7 Months ago
Google - Software Engineer, Manufacturing Software Systems

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Software Engineering Intern, Autonomous Vehicles (RDSS)

NVIDIA

Taipei City, Taiwan (On-Site)
4 Months ago
Google - Software Engineer III, Silicon Multimedia

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Canonical - Desktop and Embedded Linux Field Engineer

Canonical

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Cloud Technical Solutions Engineer, Infrastructure

Google

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Staff Systems Software Engineer - Server

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Canonical - Events Manager

Canonical

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Software Engineering Manager, Systems Acceleration, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Cadence - Senior DFT Engineer

Cadence

Bengaluru, Karnataka, India (On-Site)
8 Months ago
ByteDance - Machine Learning Engineer - Inference

ByteDance

Seattle, Washington, United States (On-Site)
2 Months ago
NVIDIA - ASIC Design Engineer

NVIDIA

Toronto, Ontario, Canada (On-Site)
1 Month ago
Google - Senior Research Engineer, AI/ML

Google

London, England, United Kingdom (On-Site)
1 Month ago
Ubisoft - Principal R&D Scientist on Bots & Behaviors

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (Hybrid)
4 Months ago
Google - Senior Staff Software Engineer, AI/ML GenAI, Google Ads

Google

Mountain View, California, United States (On-Site)
1 Month ago
Krafton  - Global Live Service Operator (4+ years) - New Project

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Krafton  - Production Management Office Studio Supporter

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Tesla - Electrical Engineering Standardization / Administrator CAE

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
3 Months ago
Google - Senior Software Developer, Embedded Systems/Firmware

Google

Waterloo, Ontario, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded