Staff Software Engineer, Pixel Graphics System Software

Google develops the Pixel smartphone line, focusing on delivering helpful mobile experiences through AI, software, and hardware integration.
Embedded
Staff Software Engineer
Contact Company
8+ years of experience
Consumer

Description For Staff Software Engineer, Pixel Graphics System Software

Google is seeking a Staff Software Engineer to join their Pixel Graphics System Software team, focusing on enabling everything from low-power animations to rich UI and high-end games on Pixel phones. This role involves working with the GPU software stack from SoC conception to field deployment, collaborating with multiple teams including Android, Pixel Camera, and Display.

The position requires deep expertise in GPU drivers and embedded systems, with a strong background in C/C++ programming. You'll be responsible for developing graphics and compute technologies, providing solutions to complex problems, and leading technical initiatives that shape future product designs.

As a technical leader, you'll work closely with Android and Pixel leadership to identify performance opportunities and scope solutions. The role combines hands-on technical work with leadership responsibilities, including managing team members' technical and personal development.

The ideal candidate brings 8+ years of programming experience, strong expertise in embedded systems, and proven leadership abilities. You'll be part of Google's mission to create transformative mobile experiences through advanced designs and technologies.

Working at Google offers the opportunity to impact millions of users while collaborating with world-class engineers. The company provides a supportive environment focused on innovation and technical excellence, making it an ideal place for those passionate about graphics systems and mobile technology.

Last updated 4 days ago

Responsibilities For Staff Software Engineer, Pixel Graphics System Software

  • Develop GPU graphics and compute technologies spanning the full GPU software stack
  • Provide solutions to problems, minimizing application or device-specific workarounds
  • Evaluate and bring-up devices, and work with product and engineering teams
  • Debug sophisticated user mode and kernel mode problems
  • Advise Android and Pixel leadership on performance and feature opportunities
  • Manage and support team members both technically and in their personal development

Requirements For Staff Software Engineer, Pixel Graphics System Software

  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with C and C++ programming languages
  • 4 years of experience in development, testing, and deployment of embedded systems
  • 3 years of experience with development of GPU drivers (OpenGL ES, Vulkan, OpenCL)
  • Experience in technical leadership, leading project teams, and setting technical direction
  • Experience optimizing software performance
  • 5 years preferred experience in embedded systems, system bring-up, Linux/Android device drivers for graphics or display, performance analysis/execution profiling

Interested in this job?

Jobs Related To Google Staff Software Engineer, Pixel Graphics System Software

Technical Program Manager III, Embedded, Pixel

Lead embedded systems development for Google Pixel devices as a Technical Program Manager III, managing complex projects and cross-functional teams.

Senior Technical Program Manager, Chip Design

Lead chip design programs at Google, managing SoC development and validation while working with cross-functional teams to deliver innovative silicon solutions.

Software Engineering Manager II, Network Interface Card Firmware

Lead firmware development teams at Google as a Software Engineering Manager II, overseeing network interface card projects while managing and mentoring engineering teams.

Senior Technical Program Manager, Chip Design

Lead silicon development projects at Google's Consumer Hardware team, managing SoC validation and cross-functional coordination.

Software Engineering Manager, Systems Acceleration, Silicon

Lead software optimization and team management role for Google's Systems Acceleration division, focusing on SoC performance and hardware-software integration.