Google is seeking a Software Engineer III to join their Pixel GPU driver team, focusing on developing next-generation technologies that impact billions of users. This role is part of the Google Pixel team, which is dedicated to creating the world's most helpful mobile experience through advanced designs, techniques, and experiences in consumer electronics.
The position involves working on both the kernel GPU driver and user-space graphics driver stack, with responsibilities spanning feature development, performance optimization, silicon bring-up, and debugging. The role requires expertise in GPU architecture, kernel and user mode drivers, and firmware development.
As a team member, you'll contribute to shaping the future of Pixel devices by working on ML and non-ML based experiences, including imaging, computer vision, gaming, and graphics. The role offers the opportunity to influence architectural decisions around Pixel GPU hardware and software, while also guiding first-party and third-party applications to optimize their workloads for Pixel GPUs.
The ideal candidate should have strong experience with Linux, Linux Drivers, Firmware, Test Automation, Debugging, C, C++, and GPU programming. Knowledge of low-level rendering pipelines (OpenGL/Metal/Vulkan/OpenCL/DirectX/WebGL) and experience with Linux kernel and Android development are highly valued.
This position offers the chance to work on cutting-edge mobile technology while being part of Google's innovative culture. The role combines technical expertise with strategic influence, as you'll be involved in both hands-on development and architectural decision-making that shapes future Pixel products.