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.
Embedded
Mid-Level Software Engineer
Contact Company
2+ years of experience
Consumer

Description For Software Engineer III, Pixel GPU

Google is seeking a Software Engineer III for their Pixel GPU team, focusing on developing cutting-edge GPU technologies for their mobile devices. As a member of the Pixel's GPU driver team, you'll be responsible for kernel GPU driver and user-space graphics driver stack development. The role involves working on both ML and non-ML experiences, requiring expertise in GPU architecture, kernel development, and firmware.

The position offers an opportunity to work on critical projects that impact billions of users worldwide. You'll be involved in developing new features, implementing performance improvements, silicon bring-up, and debugging complex problems. The role also includes identifying future requirements for both software and hardware in Pixel products.

The ideal candidate should have strong experience with Linux drivers, firmware, and GPU programming. Knowledge of low-level rendering pipelines (OpenGL/Metal/Vulkan/DirectX) is highly valued. You'll be working with the Google Pixel team, which focuses on delivering the world's most helpful mobile experience through advanced designs, techniques, and experiences in consumer electronics.

This role offers the chance to influence architectural decisions around Pixel GPU hardware and software, guide application optimization for Pixel GPUs, and work across the entire stack from models and algorithms to kernel drivers. You'll be part of a team that brings together Google's artificial intelligence, software, and hardware expertise to create transformative experiences for users worldwide.

The position requires collaboration with various teams and the ability to handle complex technical challenges. You'll have the opportunity to work on next-generation technologies while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.

Last updated 4 minutes 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
  • Experience with low level rendering pipelines such as OpenGL/Metal/Vulkan/Open CL/DirectX/WebGL and GLSL or SwiftShader (preferred)
  • Experience with Linux kernel, device driver APIs, chipset, and Android (preferred)
  • Master's degree or PhD in Computer Science or related technical fields (preferred)
  • Experience developing accessible technologies (preferred)

Interested in this job?

Jobs Related To Google Software Engineer III, Pixel GPU

Embedded Software Engineer, Silicon Validation Software

Embedded Software Engineer position at Google focusing on silicon validation software and hardware integration for consumer products.

Firmware Engineer, Battery and Charging, Google Pixel

Firmware Engineer position at Google Pixel team focusing on battery and charging systems development, requiring expertise in embedded systems and Linux kernel drivers.

Imaging and Multimedia System Software Engineer, Silicon

Imaging and Multimedia System Software Engineer position at Google working on Tensor SoC-based Pixel devices.

Embedded Software Engineer, Pixel Display Software

Embedded Software Engineer position at Google focusing on Pixel display software development, requiring expertise in C/C++, embedded systems, and device drivers.

Optical System Design Engineer

Design and develop optical systems for near-eye displays at Google, working with cutting-edge AR/VR technology and waveguide-based systems.