Software Engineer III, Pixel GPU

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Mobile
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Consumer

Description For Software Engineer III, Pixel GPU

Google's Pixel GPU team is seeking a Software Engineer III to join their driver team, focusing on developing next-generation technologies for billions of users. As a member of Pixel's GPU driver team, you'll have shared ownership of the kernel GPU driver and user-space graphics driver stack. The role involves developing new features, improving performance, silicon bring-up, debugging, and identifying future requirements for both software and hardware in Pixel products.

The position is part of the Google Pixel team, which is dedicated to designing and delivering the world's most helpful mobile experience. The team works at the intersection of AI, software, and hardware to build global smartphones and create transformative user experiences. You'll be working on both ML and non-ML based experiences, including imaging, computer vision, gaming and graphics.

This role offers the opportunity to influence architectural decisions around Pixel GPU hardware and software, guide first-party and third-party applications to enhance their workloads for Pixel GPUs, and work across the entire stack from models and algorithms to GPU kernel drivers. The ideal candidate should have strong experience with Linux, GPU programming, and driver development, along with a solid foundation in data structures and algorithms.

The position requires collaboration across multiple teams and disciplines, as you'll be working on critical projects that impact Google's mobile technology. You'll need to be versatile, display leadership qualities, and be enthusiastic about taking on new challenges across the full stack as Google continues to push technology forward.

Last updated 2 hours ago

Responsibilities For Software Engineer III, Pixel GPU

  • Develop GPU graphics and compute technologies comprising the full GPU software stack
  • Work on ML and non-ML based experiences, shipping as part of Pixel, developing an understanding of GPU architecture, kernel and user mode drivers as well as firmware
  • Influence architectural decisions around Pixel GPU hardware and software
  • Guide first-party and third Party applications enhance their workloads for Pixel GPUs
  • Work across the whole stack - from models and algorithms, applications, frameworks to GPU kernel drivers

Requirements For Software Engineer III, Pixel GPU

Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with Linux, Linux Drivers, Firmware, Test Automation, Debugging, C, C++ and GPU programming

Interested in this job?

Jobs Related To Google Software Engineer III, Pixel GPU

Software Engineer II, Google Messages

Software Engineer II position at Google Messages team in Kraków, focusing on Android mobile development and communication features serving 1B+ users.

Software Engineer III, Multiplatform

Software Engineer III position at Google focusing on multiplatform development across Android, iOS, and Web, requiring 2 years of experience in software development and algorithms.

Software Engineer II, Pixel Graphics

Software Engineer II position at Google focusing on Pixel Graphics, working on GPU optimization and graphics performance for Google's Pixel devices.

Software Engineer II, Mobile, Wear OS

Software Engineer II position at Google focusing on Wear OS platform development, requiring Android development experience and expertise in Kotlin and Java.

Test Engineer, Pixel Software

Test Engineer position at Google's Pixel team, focusing on automated testing and quality assurance for mobile devices and software, requiring 3+ years of experience in test automation and technical leadership.