
Staff Software Engineer, Pixel Performance
職缺摘要
學歷要求
Bachelor
職缺描述
-
Profile and analyze critical user journeys to identify and improve performance and power efficiency for Pixel devices.
-
Develop new algorithms for improving Android workload efficiency (Dynamic Voltage and Frequency Scaling (DVFS), governors, scheduler, runtimes), evaluating software and hardware design choices on key workloads.
-
Define, design, and implement novel approaches to make the software significantly more performant.
-
Analyze the utilization of the key component of System on a Chip (SoC) like Central Processing Unit (CPU), Graphics Processing Unit (GPU), and Fabric.
-
Improve the performance of various subsystems in Pixel phones, from kernel task scheduling to Android framework service, debugging difficult software optimization issues.
Minimum qualifications:
-
Bachelor's degree or equivalent practical experience.
-
8 years of experience programming in C++ or Python.
-
5 years of experience testing, and launching software products.
-
5 years of experience working with Linux operating systems.
-
3 years of experience with software design and architecture.
Preferred qualifications:
-
Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
-
8 years of experience with data structures and algorithms.
-
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.