Taro Logo

Software Engineer, Google Pixel Graphics

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer

Job Description

Google is seeking a Software Engineer to join their Pixel Graphics team, focusing on GPU technology development. This role is part of Google's Devices & Services team, which combines Google AI, Software, and Hardware to create innovative user experiences. The position involves working on critical graphics and compute technologies for Pixel devices, requiring expertise in GPU software stack development using C programming.

The ideal candidate will be responsible for developing GPU solutions, evaluating devices, and working closely with Product and Engineering teams to shape future product designs. They will need strong problem-solving skills to provide general solutions while minimizing device-specific workarounds. The role includes debugging complex user and kernel mode issues and advising leadership on performance and feature opportunities.

This is an excellent opportunity for someone passionate about graphics programming and embedded systems to work on technology that impacts billions of users. The position offers the chance to work with cutting-edge GPU technology while collaborating with various teams across Google. The role combines technical expertise in graphics programming with strategic thinking to influence future Pixel device development.

As part of Google's broader engineering team, you'll have opportunities to contribute to a company that's at the forefront of technology innovation. Google offers a collaborative environment where engineers can work on challenging problems while having access to vast resources and the potential to make a significant impact on widely-used products.

Last updated 2 days ago

Responsibilities For Software Engineer, Google Pixel Graphics

  • Develop Graphics Processing Unit's (GPU) graphics and compute technologies spanning the full GPU software stack using C coding language
  • Provide general solutions to problems, minimize application or device-specific workarounds to serve users of all Pixel devices, including in-market devices
  • Help evaluate and bring-up of devices, and work with Product and Engineering teams to define the role and requirements of the GPU in future product designs
  • Debug sophisticated user mode and kernel mode problems
  • Advise Android and Pixel leadership on performance and feature opportunities in graphics software, and scope solutions with partner teams inside and outside Google

Requirements For Software Engineer, Google Pixel Graphics

  • 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 in an industry setting
  • 2 years of experience working with embedded operating systems
  • 2 years of experience with data structures or algorithms in either an academic, or an industry setting
  • Experience analyzing GPU-accelerated applications like games, image processing, or general purpose GPU application
  • Experience in developing and debugging code in C language
  • Knowledge of the OpenGL ES, Vulkan, or OpenCL Application programming interfaces (API)

Related Jobs