Embedded Software Engineer, Pixel Display Software

4 Months ago • 2 Years + • Research & Development

Job Summary

Job Description

Google is seeking an Embedded Software Engineer for their Pixel Display Software team. This role involves owning and developing the display software stack across HALs, Android HAL implementations, kernel, and bootloader drivers. Close collaboration with the gChips team to design next-generation Google Tensor SoCs is crucial. The ideal candidate will possess in-depth expertise in display technologies and SoCs, and will productize them for future Pixel devices. Collaboration with Android platform teams on enabling new Pixel generations (SurfaceFlinger, display and graphics HALs, etc.) is also expected. The position requires a Bachelor's degree in Computer Science or related field and 2 years of experience in C/C++ software development and embedded OS/device drivers.
Must have:
  • C/C++ software development
  • Embedded OS and device drivers
  • Display software stack development
  • Collaboration with hardware teams
Good to have:
  • Linux drivers
  • Bootloader or embedded systems
  • DRM/KMS, fbdev, Android Hardware Composer
  • Schematic and spec sheet reading

Job Details


Minimum qualifications:

  • 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.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • 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.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Pixel System Software works closely with Android Platform, Pixel Hardware, gChips, and external partner teams to bring the best of Android to users, on Google’s Pixel phones. Within Pixel System Software, our display team is responsible for all things display for Pixel devices, across Google Tensor (Google's in-house mobile System on Chip) and display panels, from power and performance to color management and image enhancement.

Google's mission is to organize the world's information and make it universally accessible and useful. Our Devices & Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our user's interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices & Services team is making people's lives better through technology.

Responsibilities

  • 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.

Similar Jobs

PlayStation Global - Associate Gameplay Programmer

PlayStation Global

United States (Remote)
1 Month ago
DNEG - Software Developer – 2D Imaging and Nuke Tools

DNEG

Mumbai, Maharashtra, India (On-Site)
1 Month ago
NVIDIA - Senior Software Engineer, AI Resiliency

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Game Boost - 2D UI Artist with a Knack for Icons

Game Boost

Stockholm, Stockholm County, Sweden (Hybrid)
3 Months ago
NVIDIA - System Level Product Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Cadence - Lead FrontEnd Methodology Engineer

Cadence

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Intel Corporation - Talent Development for Semiconductors (Silicon Design)

Intel Corporation

Guadalajara, Jalisco, Mexico (On-Site)
4 Months ago
NVIDIA - Deep Learning Performance Architect

NVIDIA

Beijing, Beijing, China (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Senior C++ Software Engineer (Gameplay)

Playrix

Portugal (Remote)
6 Months ago
SKYDANCE - CFX Trainee

SKYDANCE

Madrid, Community Of Madrid, Spain (On-Site)
2 Months ago
Valve corporation - Economist

Valve corporation

Bellevue, Washington, United States (On-Site)
5 Months ago
GIANTS Software - Tools Programmer

GIANTS Software

Schlieren, Zurich, Switzerland (On-Site)
3 Months ago
Hashlist - Senior Software Engineer (Localization & Mapping)

Hashlist

Pune, Maharashtra, India (Hybrid)
5 Months ago
Embark Studios - Game Tools Programmer

Embark Studios

Stockholm, Stockholm County, Sweden (On-Site)
3 Months ago
Assystems - Security Analyst / Incident Responder L2/L3

Assystems

Gurugram, Haryana, India (On-Site)
6 Months ago
ByteDance - Software Engineer - Programming Language (San Jose, CA)(PhD)

ByteDance

San Jose, California, United States (On-Site)
4 Months ago
Microsoft - Software Engineer - AI/ML, Multiple Locations

Microsoft

Redmond, Washington, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

USE Insider - Technical Support Specialist - Taiwan

USE Insider

Taipei City, Taiwan (Hybrid)
6 Months ago
NVIDIA - Regional Planner

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NXP - <2025 Internship Program> Application Engineer

NXP

Taipei City, Taiwan (On-Site)
5 Months ago
WongDoody - SERVICE DESIGNER, HONG KONG

WongDoody

Taipei City, Taiwan (On-Site)
6 Months ago
Corsair - Product Engineer (HID)

Corsair

Taipei City, Taiwan (On-Site)
3 Months ago
Appier - Campaign Analyst (EMEA) 04:00 PM -01:00 AM working hours

Appier

Taipei City, Taiwan (On-Site)
5 Months ago
NVIDIA - Chip Factory Planner

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
NVIDIA - Senior Mixed Signal Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
NVIDIA - Senior Technical Program Manager - ASIC

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
NVIDIA - GenAI and MLOps Intern - Spring 2025

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Physical Design Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
bosh group india - MS/ECO-XC_Android_Automotive_Expert

bosh group india

Bengaluru, Karnataka, India (On-Site)
4 Months ago
NVIDIA - Senior Software and System Architect

NVIDIA

(Remote)
2 Months ago
NVIDIA - Senior Optics Firmware Verification Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
Assystems - Middle Level Marine Structural Engineer

Assystems

Chennai, Tamil Nadu, India (On-Site)
6 Months ago
Riot Games - Senior VFX Artist - Teamfight Tactics

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago
Fabric - Applied Cryptographer, ZKP Research

Fabric

Chicago, Illinois, United States (Remote)
6 Months ago
Meta - Software Engineer, Computer Vision (Technical Leadership)

Meta

Bellevue, Washington, United States (Remote)
5 Months ago
NVIDIA - Senior ASIC Verification Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
Cadence - Lead Support Application Engineer - GCS

Cadence

Bengaluru, Karnataka, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Fremont, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Atlanta, Georgia, United States (On-Site)

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)

Seattle, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug