Embedded Software Engineer, Pixel Display Software

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

Description For Embedded Software Engineer, Pixel Display Software

Google is seeking an Embedded Software Engineer to join their Pixel Display Software team, focusing on critical display technologies for Google's Pixel phones. This role sits within the Pixel System Software team, working closely with Android Platform, Pixel Hardware, gChips, and external partners. The position involves developing display software stack, collaborating on Google Tensor SoC design, and implementing various display technologies.

The ideal candidate will have strong experience in embedded systems, particularly with C/C++ development and operating system drivers. They'll work on Google's cutting-edge Pixel devices, contributing to everything from power and performance to color management and image enhancement. This is an opportunity to work with Google's in-house mobile System on Chip (Tensor) and display panels.

As part of Google's Devices & Services team, you'll be at the intersection of AI, Software, and Hardware, creating innovative user experiences. The role offers the chance to work on next-generation technologies that impact billions of users worldwide. You'll collaborate with various teams, including Android platform teams, hardware designers, and other technical specialists.

The position requires strong technical skills in embedded systems and display technologies, with opportunities to develop expertise in SoC design and implementation. Google offers a collaborative environment where engineers can contribute to groundbreaking technologies while working with some of the industry's best minds.

This role is perfect for someone who wants to impact how users interact with their devices, particularly in the display and graphics domain. You'll be part of Google's mission to organize the world's information and make it universally accessible, while working on products that directly affect users' daily interactions with technology.

Last updated 2 hours ago

Responsibilities For Embedded Software Engineer, Pixel Display Software

  • Own and develop display software stack in Pixel Hardware Abstraction Layers (HALs), Android HAL implementations, kernel and bootloader drivers
  • Collaborate closely with gChips team to drive design of next generation Google Tensor SoC
  • Develop in-depth expertise in display technologies and SoCs, and productize them in future Pixel devices
  • Collaborate closely with Android platform teams on enabling new generations of Pixel: SurfaceFlinger, display and graphics HALs, etc

Requirements For Embedded Software Engineer, Pixel Display Software

Linux
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 2 years of experience with software development in C or C++
  • 2 years of experience working with embedded operating systems and device drivers
  • Experience working with Linux drivers, bootloader or embedded system (preferred)
  • Experience with display/graphics driver/hal frameworks like DRM/KMS, fbdev, Android Hardware Composer (preferred)
  • Experience working with hardware designers and reading/reviewing schematics and spec sheets (preferred)

Interested in this job?

Jobs Related To Google Embedded Software Engineer, Pixel Display Software

Technical Program Management, Health and Home

Technical Program Manager position at Google, leading Health and Home initiatives with focus on embedded software and cross-functional project management.

Technical Program Management, Health and Home

Technical Program Manager position at Google's Devices & Services team, leading complex projects combining AI, Software, and Hardware expertise.

GPU Architect, Silicon

GPU Architect position at Google, focusing on developing custom silicon solutions and GPU cores for Tensor SoC, combining hardware expertise with software optimization.

CPU Register Transfer Level Design Engineer, Silicon

CPU Register Transfer Level Design Engineer position at Google, focusing on custom silicon solutions and next-generation CPU architecture development.

Camera 3A/ISP Engineer, Pixel Camera

Join Google's Pixel Camera team as a Camera 3A/ISP Engineer to develop and improve autofocus systems for Pixel smartphones, combining hardware expertise with software solutions.