Firmware Engineer, Pixel System Software

9 Hours 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 - IT Engineer

Google

Fremont, California, United States (On-Site)
11 Hours ago
CloudLinux - Database Administrator (ClickHouse)

CloudLinux

Tbilisi, Tbilisi, Georgia (Remote)
2 Weeks ago
Microsoft - Technical Support Engineer - Exchange & Outlook

Microsoft

(Remote)
19 Hours ago
The Walt Disney Company - Software Engineer, Tools Sets & Layout (Applications)

The Walt Disney Company

California, United States (On-Site)
3 Weeks ago
Riot Games - Manager, Software Engineering - Teamfight Tactics, Gameplay

Riot Games

Los Angeles, California, United States (On-Site)
3 Weeks ago
NVIDIA - Senior Power Modeling and U-arch Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Krafton  - HR Planning Specialist (5+ years)

Krafton

Seoul, South Korea (On-Site)
1 Day ago
Tenstorrent - Staff Design Verification Engineer - CPU Subsystem

Tenstorrent

Bengaluru, Karnataka, India (On-Site)
7 Months ago
NVIDIA - Senior Software Verification Engineer - Switch Simulation

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

The Walt Disney Company - Crowds Artist

The Walt Disney Company

Burbank, California, United States (On-Site)
3 Weeks ago
SuperPlay - Senior Server Developer

SuperPlay

Bucharest, Bucharest, Romania (On-Site)
1 Week ago
ByteDance - Software Engineer, AML Machine Learning Systems

ByteDance

Seattle, Washington, United States (On-Site)
2 Days ago
NVIDIA - Senior System Networking Engineer, InfiniBand

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
NVIDIA - Senior AI-HPC Storage Engineer

NVIDIA

Austin, Texas, United States (On-Site)
1 Month ago
DNEG - Creature TD - Rigging

DNEG

Karnataka, India (On-Site)
3 Weeks ago
ByteDance - Software Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Days ago
Forescout Technologies  Inc  - Professional Services Engineer

Forescout Technologies Inc

United States (Hybrid)
5 Months ago
Google - Data Center Site Server Operations Lead

Google

Ridgeville, South Carolina, United States (On-Site)
9 Hours ago
Trend Micro - (Sr.) Cloud Backend Engineer

Trend Micro

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

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Corsair - Senior Product Manager - Keyboard

Corsair

Taipei City, Taiwan (On-Site)
3 Weeks ago
Google - Software Engineer, Device Enablement, Chrome OS

Google

Taipei City, Taiwan (On-Site)
11 Hours ago
Corsair - Sr. Manufacturing Quality Manager

Corsair

Taiwan (On-Site)
3 Weeks ago
Google - Software Engineer III, ChromeOS

Google

Taipei City, Taiwan (On-Site)
9 Hours ago
Google - Software Engineering Manager, ChromeOS

Google

Taipei City, Taiwan (On-Site)
8 Hours ago
Trend Micro - Cloud Engineer (Golang/Python, Backend Focus) 雲端開發工程師

Trend Micro

Taipei City, Taiwan (On-Site)
5 Months ago
NVIDIA - Mixed Signal Analog Circuit Designer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Senior Manufacturing Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Weeks ago
Google - Apps Specialist, Large Customer Sales (English, Mandarin)

Google

Taipei City, Taiwan (On-Site)
8 Hours ago
Corsair - Country Sales Manager, Taiwan

Corsair

Taipei City, Taiwan (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Rivos - Accelerator Design Verification - Full Time

Rivos

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Krafton  - Data Entry Planner

Krafton

(On-Site)
1 Week ago
NVIDIA - Senior Design Engineer, Coherent High Speed Interconnect

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Senior Physical Design Methodology Engineer

NVIDIA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
ByteDance - Algorithm Engineer Intern (Multimedia Lab - Video Processing and Enhancement)

ByteDance

San Jose, California, United States (On-Site)
2 Days ago
NVIDIA - Manager, Software Verification

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Google - Software Engineer III, Research Infrastructure

Google

Mountain View, California, United States (On-Site)
8 Hours ago
NVIDIA - GPU Firmware Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
ByteDance - NPU FW Engineer/Architect- Pico - San Jose

ByteDance

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

Bucharest, Bucharest, Romania (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Bengaluru, Karnataka, India (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, 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