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

Keen Software House - Senior Engine Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Immersive international - Unreal Engine Developer

Immersive international

Ottawa, Ontario, Canada (Hybrid)
1 Week ago
2K - Principal Gameplay Animation Engineer

2K

Vancouver, British Columbia, Canada (On-Site)
7 Months ago
Trend Micro - (Sr.) Software Engineer in Linux

Trend Micro

Taipei City, Taiwan (On-Site)
4 Months ago
Google - Senior Software Engineering Manager, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
1 Month ago
ByteDance - Senior Software Engineer, Unity Engine and Tools

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Limbic Entertainment - Graphics Programmer

Limbic Entertainment

Langen, Hessen, Germany (On-Site)
6 Months ago
Nintendo - CONTRACT - Graphics Engineer, SDET (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
7 Months ago
Genies - Senior Software Engineer (3D Graphics)

Genies

Los Angeles, California, United States (On-Site)
5 Months ago
SEGA - Senior Software Engineer (Graphics)

SEGA

London, England, United Kingdom (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Early Career Software Engineer, People with Disabilities

Google

State Of Minas Gerais, Brazil (On-Site)
1 Month ago
Sony Interactive Entertainment - Technical Producer

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
1 Month ago
Rockstar Games - Senior Engine Programmer

Rockstar Games

Dundee, Scotland, United Kingdom (On-Site)
2 Weeks ago
Nintendo - Intern – Machine Learning Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
3 Months ago
PlayStation Global - Senior Gameplay Network Programmer

PlayStation Global

Montreal, Quebec, Canada (On-Site)
1 Month ago
Techland - UE5 Senior Game Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
2 Months ago
Playrix - Senior C++ Software Engineer (Gameplay)

Playrix

Ukraine (Remote)
4 Months ago
Ubisoft - Technical Director, Character (W/M/NB) [AAA Project]

Ubisoft

Annecy, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
Glean - Software Engineer, Machine Learning

Glean

Palo Alto, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Warsaw, Masovian Voivodeship, Poland

Playtika - Senior DATA/AI SRE Engineer

Playtika

Poland (On-Site)
3 Months ago
Keywords Studios (Player Support) - French Speaking Game Tester (LQA)

Keywords Studios (Player Support)

Katowice, Silesian Voivodeship, Poland (On-Site)
9 Months ago
Netflix - PR Specialist - CEE

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
PwC - Experienced Team Leader | Financial Crime Unit

PwC

Lublin, Lublin Voivodeship, Poland (On-Site)
4 Months ago
PAPAYA - Marketing Graphic Designer

PAPAYA

Warsaw, Masovian Voivodeship, Poland (Hybrid)
2 Weeks ago
N-iX - Senior .NET Full-Stack Engineer

N-iX

Poland (Remote)
9 Hours ago
Techland - Rendering Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
2 Months ago
Futurum Technology  - Junior Accountant

Futurum Technology

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
Techland - Risk Officer

Techland

Poland (On-Site)
7 Months ago
NOVOMATIC - .NET Developer

NOVOMATIC

Lesser Poland Voivodeship, Poland (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Graphics Engineer Jobs

Paradox Interactive - Senior Engine Graphics Programmer

Paradox Interactive

Stockholm, Stockholm County, Sweden (On-Site)
3 Weeks ago
Rockstar Games - Graphics Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
4 Months ago
NVIDIA - Senior GPU Power Architect

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago
NVIDIA - Senior Generalist Software Engineer -- Omniverse

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
Rockstar Games - Graphics Programmer

Rockstar Games

Andover, Massachusetts, United States (On-Site)
4 Months ago
Final Strike Games - Virtual Reality Rendering Engineer

Final Strike Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Tencent - Senior UE5 Game Engine Developer

Tencent

Guangzhou, Guangdong Province, China (On-Site)
2 Months ago
Blind Squirrel Games - Senior Graphics Engineer

Blind Squirrel Games

Austin, Texas, United States (Hybrid)
4 Months ago
NVIDIA - Senior Graphics Architect - Hardware

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month 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