Taro Logo

Embedded Software Engineer, Pixel Display Software

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$120,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer II, ChromeOS and Android kernel

Software Engineer II position at Google focusing on ChromeOS and Android kernel development, requiring expertise in system programming and Linux kernel architecture.

Software Engineer III, Embedded Systems/Firmware, Pixel Performance

Software Engineer III position at Google focusing on embedded systems and firmware development for Pixel device performance optimization, requiring expertise in C/C++, Linux, and hardware interfaces.

Software Engineer ll, Embedded, Pixel Power

Software Engineer II position at Google focusing on embedded systems and power management for Pixel devices, requiring expertise in Linux kernel and power optimization.

Software Engineer III, Embedded Systems/Firmware, Pixel

Software Engineer III position at Google focusing on embedded systems and firmware development for Pixel devices, requiring expertise in C/C++, Linux, and hardware programming.

Firmware Engineer, Modem IP Multimedia Subsystem Protocol

Firmware Engineer position at Google focusing on IMS/Telephony protocol development and optimization for Pixel devices, requiring expertise in embedded systems and mobile telecommunications.

Description For Embedded Software Engineer, Pixel Display Software

Google is seeking an Embedded Software Engineer to join their Pixel Display Software team. This role is crucial for developing and maintaining the display software stack for Google's Pixel devices. The position involves working with Google's in-house mobile System on Chip (Tensor) and display panels, focusing on power, performance, color management, and image enhancement.

The role sits within Google's Devices & Services team, which combines Google's AI, Software, and Hardware expertise to create innovative user experiences. You'll be working closely with Android Platform, Pixel Hardware, gChips, and external partner teams to optimize Android for Google's Pixel phones.

As an Embedded Software Engineer, you'll be responsible for developing display software stack components, collaborating on next-generation Google Tensor SoC design, and building expertise in display technologies. The position requires strong technical skills in embedded systems, C/C++ programming, and experience with operating systems and device drivers.

This is an excellent opportunity for someone passionate about embedded systems and mobile technology to work on cutting-edge hardware at one of the world's leading technology companies. You'll be part of a team that's pushing the boundaries of mobile display technology and contributing to products used by millions of people worldwide.

The ideal candidate will have a strong background in computer science or a related field, experience with embedded systems and device drivers, and the ability to collaborate effectively with various teams. This role offers the chance to work on innovative projects while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.

Last updated 3 months 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
  • Experience with display/graphics driver/hal frameworks like DRM/KMS, fbdev, Android Hardware Composer
  • Experience working with hardware designers and reading/reviewing schematics and spec sheets

Benefits For Embedded Software Engineer, Pixel Display Software

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for disabilities
  • Parental benefits including breastfeeding support

Interested in this job?