Firmware Engineer, Pixel System Software

1 Week ago • 5-8 Years • Research & Development

Job Summary

Job Description

Google's system software team ensures seamless operation of Pixel and Android software on Pixel hardware. This role involves creating integrated builds for factory testing and debugging, ensuring kernel driver safety, maintainability, and consistency, and simplifying build, flashing, and testing processes. Responsibilities include improving PCIe driver and ecosystem, developing test plans, collaborating with partner teams on driver interfaces, debugging pre-production/production issues, and bridging the gap between software and hardware. The successful candidate will assist teams in integrating with the Android Kernel and navigate Android release procedures, troubleshooting and optimizing processes for a stable platform. This role is crucial for successful Pixel device deployment and performance.
Must have:
  • 5+ years Linux Kernel development experience
  • C/C++ programming proficiency
  • PCIe driver improvement and testing
  • Collaboration with partner teams
  • Debugging pre-production and production issues
Good to have:
  • Master's or PhD in related field
  • 3+ years Android BSP experience
  • Low-level hardware interaction expertise
  • Upstream Linux Kernel experience

Job Details


Minimum qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
  • 5 years of experience in Linux Kernel development with a general purpose programming language in C/C++.

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, a related technical field, or equivalent practical experience.
  • 3 years of experience with Android BSP, with a focus on low-level hardware interactions and device driver integration, or upstream Linux Kernel.

About the job

Google's system software team ensures seamless operation of Pixel and Android software on Pixel hardware. In this role, your responsibilities include creating integrated builds for factory testing and debugging, ensuring kernel driver safety, maintainability, and consistency, and simplifying build, flashing, and testing processes for engineers. You will bridge the gap between software and hardware, clarifying manufacturing requirements and processes. You will also assist teams in integrating with the Android Kernel and navigate Android release procedures. In essence, and facilitate cohesive system functionality, ensuring all components work harmoniously. This involves troubleshooting, optimizing, and streamlining processes to deliver a stable and efficient platform. Your work is crucial for the successful deployment and performance of Pixel devices.

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

  • Improve Peripheral Component Interconnect Express (PCIe) driver and surrounding ecosystem.
  • Develop tests, test plans, and strategies to improve system reliability surrounding PCIe and the surrounding peripherals and device infrastructure
  • Collaborate with partner teams on PCIe endpoint driver and System on a Chip (SoC) driver interfaces and interop.
  • Debug and resolve pre-production and production issues as they arise.

Similar Jobs

The Walt Disney Company - Software Engineer, Test

The Walt Disney Company

Emeryville, California, United States (On-Site)
1 Month ago
ByteDance - Site Reliability Engineer - Privacy & Security - Singapore

ByteDance

Singapore (On-Site)
6 Months ago
Extreme Network - Senior/Staff Systems Software Engineer – Python, Go, C++, Networking

Extreme Network

Ontario, Canada (Hybrid)
3 Weeks ago
NVIDIA - Senior Software Engineer – Simulation and Virtualization

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Sporty Group - Information Security Engineer

Sporty Group

(Remote)
9 Months ago
Google - Software Engineer, Home Device

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
NVIDIA - Senior Software Verification Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
SideFX Software - Senior Compositing Software Developer/Technical Director

SideFX Software

Ontario, Canada (Hybrid)
1 Month ago
RoofStack - Software Architect

RoofStack

İstanbul, İstanbul, Türkiye (On-Site)
1 Month ago
ByteDance - Site Reliability Engineer, ML System - Foundation Model

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Canonical - Senior Site Reliability / Gitops Engineer

Canonical

(Remote)
9 Hours ago
Zoox - Senior/Staff Software Engineer, Robot Link Platform

Zoox

Foster City, California, United States (Hybrid)
6 Months ago
ORCAPOD CONSULTING SERVICES PRIVATE LIMITED - Display & Graphics

ORCAPOD CONSULTING SERVICES PRIVATE LIMITED

Karnataka, India (On-Site)
7 Months ago
GoTo Group - Site Reliability Engineer - EP (SE4)

GoTo Group

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Zeta - Lead Site Reliability Engineer

Zeta

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Axon - Senior Platform Engineer

Axon

Seattle, Washington, United States (Hybrid)
7 Hours ago
ByteDance - Senior Software Development Engineer - Distributed NoSQL Database Systems

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Google - Software Engineer III, Infrastructure, Google Distributed Cloud

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Google - Foundry Process Control and Yield Engineer, Custom Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
NVIDIA - Senior Mixed Signal Circuit Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
NVIDIA - Signal and Power Integrity Engineer (RDSS Intern)

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Trend Micro - (Sr.) Software Engineer in Linux

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Appier - Technical Solution Manager (Presales, GCR)

Appier

Taipei City, Taiwan (On-Site)
9 Hours ago
Appier - Campaign Analyst (EMEA)

Appier

Taipei City, Taiwan (On-Site)
9 Hours ago
NVIDIA - Senior Software Engineer – Simulation and Virtualization

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Garena - Garena - Strategy & Operations

Garena

Taipei City, Taiwan (On-Site)
4 Months ago
Google - Hardware Engineer, Camera Actuator Control System

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Physical Design Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
1 Month ago
Wind River Systems - Senior Member of Technical Staff - Services

Wind River Systems

Seoul, South Korea (On-Site)
6 Months ago
Meta - Software Engineer (Technical Leadership) - Machine Learning

Meta

Bellevue, Washington, United States (On-Site)
5 Months ago
NVIDIA - Senior Developer Technology Engineer, Public Sector

NVIDIA

Santa Clara, California, United States (Remote)
1 Month ago
Playtika - R&D Team Leader

Playtika

Poland (Hybrid)
3 Months ago
Microsoft - Senior Logic Design & Verification Engineer

Microsoft

(On-Site)
3 Days ago
NVIDIA - Senior Chip Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
1 Month ago
ByteDance - Student Researcher (Foundation Models - Reasoning, Planning & Agent - Doubao (Seed)) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Riot Games - Software Engineer - Platform & Tools (Contractor)

Riot Games

Shanghai, Shanghai, China (On-Site)
6 Months ago
Krafton  - Web Service Product Manager

Krafton

Seoul, South Korea (On-Site)
1 Month 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.

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

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

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (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