All interviews
Google logo

Google

Mid

Own the kernel and user-space GPU driver stack for Pixel devices

This role sits on Pixel's GPU driver team within Google's Platforms and Devices org, sharing ownership of the kernel GPU driver and user-space graphics driver stack. Responsibilities span developing new GPU features, performance tuning, silicon bring-up, and debugging low-level issues across in-market and future Pixel devices. Requires a bachelor's degree or equivalent plus 2 years each in low-level systems programming (C/C++) and embedded operating systems, with experience writing low-level graphics API code.

Step into this interview

Free · a live voice mock calibrated to this exact role

Practice this interview

What this interview tests

  • Low-level systems programming in C/C++
  • Embedded operating systems and kernel-level driver development
  • GPU graphics/compute driver stack (kernel + user-space)
  • Low-level graphics APIs: OpenGL ES, Vulkan, OpenCL
  • Silicon bring-up and hardware/software debugging
  • Designing general solutions vs. device-specific workarounds

Common question themes

Debug a hardware/software boundary issue found only on real silicon

Design or explain a piece of the GPU driver stack (kernel driver vs user-space)

Data structures and algorithms in a systems-programming context

Diagnosing a performance bottleneck in a GPU-accelerated application

A time you generalized a solution instead of shipping a device-specific workaround

View the original posting

Related interviews