Software Engineer III, Pixel GPU

1 Month ago • 2-4 Years • Graphics Engineer

Job Summary

Job Description

As a Software Engineer III on Pixel's GPU driver team, you'll share ownership of the kernel GPU driver and user-space graphics driver stack. Responsibilities include developing new features, improving performance, bringing up silicon, debugging complex issues, and identifying future software/hardware needs for Pixel products. You'll work on ML and non-ML experiences (imaging, computer vision, gaming, graphics), developing an understanding of GPU architecture, kernel and user-mode drivers, and firmware. You'll influence architectural decisions, guide first and third-party applications, and work across the entire stack—from models and algorithms to GPU kernel drivers. The role requires expertise in GPU programming, Linux, and C/C++.
Must have:
  • 2+ years software development experience
  • 2+ years data structures/algorithms experience
  • 2+ years Linux, drivers, firmware experience
  • C/C++ and GPU programming expertise
  • Debugging and test automation skills
Good to have:
  • Master's/PhD in CS
  • Experience with OpenGL/Metal/Vulkan/OpenCL/DirectX/WebGL
  • Experience with Linux kernel, device driver APIs
  • Android experience
  • Experience developing accessible technologies

Job Details

Minimum qualifications:

  • 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.


Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience developing accessible technologies.
  • Experience with low level rendering pipelines such as OpenGL/Metal/Vulkan/Open CL/DirectX/WebGL and GLSL or SwiftShader.
  • Experience with Linux kernel, device driver APIs, chipset, and Android.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

As a member of Pixel's GPU driver team, you will share ownership of the kernel GPU driver and the user-space graphics driver stack. You will be involved in developing new features, devising performance improvements, bringing silicon up, debugging challenging problems and in identifying future requirements for both software and hardware in Pixel products.

The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.

Responsibilities

  • Develop GPU graphics and compute technologies comprising the full GPU software stack.
  • Work on ML and non-ML (think imaging, computer vision, gaming and graphics) 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.

Similar Jobs

Turtle Rock Studios - Senior UI Engineer

Turtle Rock Studios

California, United States (Hybrid)
2 Weeks ago
Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
3 Weeks ago
Rivos - Accelerator Microarchitecture Performance Modeling

Rivos

Austin, Texas, United States (Remote)
4 Months ago
Regent Craft - Embedded Software Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
4 Months ago
Motive Studio - Software Developer Intern (UI Programming)

Motive Studio

Montreal, Quebec, Canada (Hybrid)
3 Weeks ago
ZeniMax Media - Core Graphics Programmer

ZeniMax Media

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
Luxoft - Senior/Lead Machine Learning and Image Processing Specialist

Luxoft

Italy, New York, United States (Remote)
2 Months ago
Sony India Software Centre - Graphics engineer with C++ Skill

Sony India Software Centre

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Nintendo - Senior Engineer - SDSG (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Rivos - Accelerator Design Verification - Full Time

Rivos

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Google - Software Engineer, University Graduate, 2025

Google

New Taipei, New Taipei City, Taiwan (On-Site)
3 Months ago
ByteDance - Backend Software Engineer (BABI) - ByteCloud

ByteDance

Singapore (On-Site)
3 Months ago
Samsung Semiconductor - Intern, System Software Engineer - CXL

Samsung Semiconductor

San Jose, California, United States (On-Site)
3 Weeks ago
ByteDance - Senior Software Engineer, Cloud Infrastructure

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
ByteDance - Software Development Engineer - Machine Learning System

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Google - Software Engineer, PhD, Early Career, Campus, Systems and Infrastructure, 2025 Start

Google

Mountain View, California, United States (On-Site)
3 Months ago
Info Stretch - Engineer II

Info Stretch

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Riot Games - Principal Software Engineer, Engine & Systems Tech Lead - Unpublished R&D Product

Riot Games

Dublin, County Dublin, Ireland (On-Site)
2 Months ago
Larian Studios - Tools Director

Larian Studios

Dublin, County Dublin, Ireland (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Warsaw, Masovian Voivodeship, Poland

PwC - EPM Consultant

PwC

Warsaw, Masovian Voivodeship, Poland (Hybrid)
4 Months ago
CD PROJEKT RED - Asset Artist (Geology Environment)

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (Remote)
3 Weeks ago
Magic Media - Python Automation Engineer

Magic Media

Masovian Voivodeship, Poland (Remote)
1 Month ago
Techland - Senior Gameplay Animator

Techland

Warsaw, Masovian Voivodeship, Poland (Remote)
2 Months ago
Tribe47 - Content & Creative Manager (part-time)

Tribe47

Warsaw, Masovian Voivodeship, Poland (On-Site)
7 Months ago
Netflix - Engineering Manager - Revenue Infrastructure Engineering

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Playtika - Unity Technical Lead

Playtika

Poland (Hybrid)
3 Months ago
Keywords Studios (Player Support) - Business Controller / Finance Business Partner

Keywords Studios (Player Support)

Katowice, Silesian Voivodeship, Poland (On-Site)
1 Week ago
Techland - Game Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
2 Months ago
Activision - Senior Technical Artist

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Graphics Engineer Jobs

Unity - Senior Developer for the Build System

Unity

Copenhagen, Denmark (On-Site)
3 Months ago
Behaviour Interactive - Senior Graphics Programmer - Dead by Daylight

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
5 Days ago
Final Strike Games - Virtual Reality Rendering Engineer

Final Strike Games

Montreal, Quebec, Canada (On-Site)
3 Weeks ago
CD PROJEKT RED - Senior Engineer, Graphics

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
6 Months ago
PlayStation Global - Lead Engineer, Mobile SDKs

PlayStation Global

United States (Remote)
3 Months ago
Larian Studios - Graphics Programmer

Larian Studios

Barcelona, Catalonia, Spain (On-Site)
5 Months ago
Blizzard Entertainment - Expert Software Engineer, Graphics

Blizzard Entertainment

Irvine, California, United States (Hybrid)
6 Months ago
Unity - Manager, Software Engineering, Web Platform

Unity

Bellevue, Washington, United States (On-Site)
6 Months ago
Unity - Senior Graphics Engineer

Unity

Helsinki, Uusimaa, Finland (On-Site)
1 Month ago
PlayStation Global - Manager, Software Engineering

PlayStation Global

London, England, United Kingdom (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug