Taro Logo

Graphics Software Engineer, Embedded

A global technology company that develops innovative products and services used by billions of users worldwide.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Job Description

Google is seeking a Graphics Software Engineer to join their Platforms and Devices team, focusing on developing next-generation graphics technologies. This role combines hardware and software expertise to enhance GPU capabilities across Google's platforms. You'll work on standardizing Vulkan as the Hardware Abstraction Layer, developing drivers, and enabling AI features through GPU acceleration. The position offers the opportunity to impact billions of users by improving graphics performance and capabilities across Google's diverse product ecosystem. You'll be part of a team that pushes the boundaries of graphics technology, working with cutting-edge GPU hardware and software frameworks. The role requires expertise in graphics programming, GPU architectures, and system-level software development, making it an exciting opportunity for engineers passionate about graphics and performance optimization. Google offers a collaborative environment where you'll work with talented engineers and have access to world-class resources and infrastructure. This position is ideal for someone who wants to make a significant impact on the future of graphics technology while working at one of the world's leading tech companies.

Last updated 2 days ago

Responsibilities For Graphics Software Engineer, Embedded

  • Standardize on Vulkan as the Hardware Abstraction Layer (HAL) for the GPU
  • Develop new features within Vulkan drivers
  • Migrate first-party clients directly to Vulkan
  • Enable third-party applications and services through layering libraries
  • Accelerate Google ML via GPU on-device
  • Maintain key first-party graphics frameworks and libraries
  • Drive the quality and performance of GPU drivers for future SoCs
  • Develop and maintain supporting framework libraries for graphics

Requirements For Graphics Software Engineer, Embedded

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (e.g., C++)
  • Familiarity with Graphics APIs like OpenGLES or Vulkan
  • Familiarity with GPU driver development or GPU Hardware architecture