Firmware Engineer, Pixel System Software

1 Month 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 the PCIe driver and ecosystem, developing tests and strategies to improve system reliability, collaborating with partner teams on driver interfaces, debugging pre-production and production issues, and bridging the gap between software and hardware. The work is crucial for the successful deployment and performance of Pixel devices.
Must have:
  • 5+ years Linux Kernel development experience
  • C/C++ programming proficiency
  • PCIe driver improvement
  • System reliability testing
  • Collaboration with partner teams
Good to have:
  • Android BSP experience
  • Low-level hardware interaction expertise
  • Upstream Linux Kernel knowledge
  • Master's or PhD in related field

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

Google - Data Center Facilities Technician, Controls

Google

Columbus, Ohio, United States (On-Site)
1 Month ago
Fluence - Jr. Controls Engineer (m/f/d) - German speaker

Fluence

Erlangen, Bavaria, Germany (Hybrid)
7 Months ago
CloudHire - Wordpress Full Stack Developer

CloudHire

Gurugram, Haryana, India (Remote)
1 Month ago
Garena - Database Engineer/Senior Engineer

Garena

Singapore (On-Site)
1 Month ago
Passive Logic - Senior Embedded Systems Engineer

Passive Logic

Salt Lake City, Utah, United States (On-Site)
7 Months ago
Ceragon Networks - Senior Verification Engineer

Ceragon Networks

Karnataka, India (On-Site)
6 Months ago
NVIDIA - Senior Photonic Layout Design Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
Tencent - Senior Staff Researcher

Tencent

Palo Alto, California, United States (On-Site)
6 Months ago
NVIDIA - Research Scientist - Design Automation

NVIDIA

Taipei City, Taiwan (On-Site)
4 Months ago
NVIDIA - Senior Signal and Power Integrity Engineer - Hardware

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NOVOMATIC - Quality Assurance Engineer

NOVOMATIC

Lesser Poland Voivodeship, Poland (Hybrid)
2 Months ago
Google - Software Engineer, Early Career, Campus

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
bito - Backend Developer

bito

Pune, Maharashtra, India (Hybrid)
3 Months ago
Playrix - Senior Release Support Engineer

Playrix

Armenia (Remote)
7 Months ago
Fairmatic - Senior Full Stack Engineer

Fairmatic

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
7 Months ago
Hashone Careers - Cloud Engineer

Hashone Careers

Gurugram, Haryana, India (Remote)
6 Months ago
The Walt Disney Company - Media Systems Engineer

The Walt Disney Company

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Playtika - Senior Data/AI SRE Engineer

Playtika

Ukraine (On-Site)
6 Months ago
DNEG - Pipeline Supervisor

DNEG

Bengaluru, Karnataka, India (On-Site)
7 Months ago
ECI - Cloud Services Engineer

ECI

Indore, Madhya Pradesh, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Google - Senior Software Engineer, Storage, Pixel Software

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Software Engineer II, Engineering Productivity

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Software Engineer, Runtime, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Corsair - Firmware Software Engineer

Corsair

Taiwan (On-Site)
1 Month ago
Trend Micro - Sr. AI Engineer

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Google - Global Commodity Manager, Semiconductors and Passives

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Microsoft - Senior Technical Support Engineer

Microsoft

Taipei City, Taiwan (Hybrid)
1 Month ago
Google - Product Manager, Wearable Device

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Trend Micro - (Sr.) Threat Researcher

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Google - Electrical Engineering Manager, Google Cloud

Google

Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

ByteDance - Software Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (MS)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
NVIDIA - Senior CPU Design Engineer

NVIDIA

Hillsboro, Oregon, United States (Hybrid)
2 Months ago
Cadence - Principal Software Engineer

Cadence

Shanghai, Shanghai, China (On-Site)
8 Months ago
Google - Staff Firmware Engineer, Pixel System Software

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - STA Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
NVIDIA - Senior Firmware Verification Engineer, PCIe

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
NVIDIA - System Software Engineer, GPU Development Tools

NVIDIA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NVIDIA - STA Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
NVIDIA - Senior SRAM Engineer, Circuit Design

NVIDIA

Canada (Hybrid)
2 Months ago
ByteDance - Research Scientist in Foundation Model, Music Core Machine Learning Graduates - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 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.

London, England, United Kingdom (On-Site)

Fremont, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Reston, Virginia, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Reston, Virginia, United States (On-Site)

Hyderabad, Telangana, India (On-Site)

Mountain View, California, 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