Software Engineer III, Pixel GPU

2 Weeks 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) across the entire stack, from algorithms to kernel drivers. You'll also influence architectural decisions and guide first and third-party applications to optimize their workloads for Pixel GPUs. The role requires expertise in GPU programming, Linux, and driver development.
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 accessible technologies
  • Low-level rendering pipeline experience (OpenGL, Metal, Vulkan etc.)
  • Linux kernel and device driver API experience
  • Android experience

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

Google - Software Engineer, PhD, Early Career, Campus, 2025 Start

Google

Mountain View, California, United States (On-Site)
5 Months ago
Niantic - Software Engineer, Map Location Services

Niantic

San Francisco, California, United States (Hybrid)
5 Months ago
Onehouse - Software Engineer, Distributed Data Systems

Onehouse

Sunnyvale, California, United States (Hybrid)
3 Years ago
Outbrain - Machine Learning Engineer

Outbrain

Ljubljana, Ljubljana, Slovenia (Hybrid)
23 Hours ago
Google - Software Engineer, Site Reliability Engineering, YouTube Data

Google

Zürich, Zurich, Switzerland (On-Site)
2 Weeks ago
Blind Squirrel Games - Senior Graphics Engineer

Blind Squirrel Games

Irvine, California, United States (Hybrid)
6 Months ago
NVIDIA - Principal Graphics Hardware Architect

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
Vigaet - Computer Graphics Programmer

Vigaet

Bengaluru, Karnataka, India (On-Site)
7 Months ago
NVIDIA - Senior GPU Architect

NVIDIA

Westford, Massachusetts, United States (On-Site)
2 Months ago
Genies - Senior Engineer, Core Systems

Genies

San Mateo, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Fictiv - Associate Technical Program Manager MP Support - North America Support

Fictiv

Bengaluru, Karnataka, India (On-Site)
8 Hours ago
Definitive HC India - Senior Data Scientist

Definitive HC India

Bengaluru, Karnataka, India (On-Site)
8 Hours ago
Google - Senior Software Engineer, Engineering Productivity, Chrome OS

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
Flying Wild Hog - Animation Programmer

Flying Wild Hog

(Remote)
18 Hours ago
Google - Software Engineer, Core, Dagger and TikTok

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Google - Software Engineer III, Device Build and Release, Pixel

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
Kaedim - Machine Learning Engineer

Kaedim

Singapore (On-Site)
9 Months ago
Oportun - Staff Software Engineer

Oportun

(Remote)
1 Day ago
Hashlist - Senior Data Engineer

Hashlist

Pune, Maharashtra, India (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Warsaw, Masovian Voivodeship, Poland

Sperasoft - 3D Props Artist

Sperasoft

Lesser Poland Voivodeship, Poland (Hybrid)
1 Month ago
Sperasoft - 2D Artist (Hard-surface)

Sperasoft

Masovian Voivodeship, Poland (On-Site)
1 Month ago
Google - Product Management, Android and Chrome Infrastructure

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
Evolution - Scala Engineer

Evolution

Warsaw, Masovian Voivodeship, Poland (On-Site)
11 Months ago
Reality Games - Customer Support Specialist

Reality Games

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
5 Months ago
N-iX - Senior .NET Full-Stack Engineer

N-iX

Poland (Hybrid)
2 Weeks ago
Futurum Technology  - Financial and Legal Specialist

Futurum Technology

Wadowice, Lesser Poland Voivodeship, Poland (On-Site)
7 Months ago
Techland - COO Personal Assistant

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
2 Months ago
Google - Software Engineer II, ChromeOS and Android kernel

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
N-iX - Middle .NET Engineer

N-iX

Poland (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Graphics Engineer Jobs

Blind Squirrel Games - Senior Graphics Engineer

Blind Squirrel Games

Austin, Texas, United States (Hybrid)
6 Months ago
Activision - Expert Software Engineer, Graphics

Activision

California, United States (Remote)
1 Month ago
Wargaming - Render Engineer (Unannounced project)

Wargaming

Belgrade, Serbia (On-Site)
5 Months ago
Nintendo - CONTRACT - Software Engineer - Multimedia Technology (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
5 Months ago
Nintendo - CONTRACT - Graphics Engineer, SDET (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
10 Months ago
Creative Assembly - Senior/Principal Graphics Programmer

Creative Assembly

England, United Kingdom (On-Site)
1 Month ago
Sports Interactive - Senior Software Engineer (Graphics)

Sports Interactive

London, England, United Kingdom (Hybrid)
2 Months ago
ByteDance - Software Engineer, Unity Engine and XR

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Rockstar Games - Graphics Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
1 Month ago
NVIDIA - Principal Graphics Hardware Architect

NVIDIA

Durham, North Carolina, United States (On-Site)
2 Months 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.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

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