Firmware Engineer, Pixel System Software

2 Months 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

NVIDIA - Solutions Architect, HPC Systems Engineer

NVIDIA

Santa Clara, California, United States (Remote)
2 Months ago
Google - Software Engineer, PhD

Google

Sunnyvale, California, United States (On-Site)
2 Months ago
Kavalirio - NOC/Helpdesk Technician

Kavalirio

Golden, Colorado, United States (On-Site)
1 Month ago
Thales - Team Lead - Platform Development

Thales

Noida, Uttar Pradesh, India (Hybrid)
1 Month ago
Tencent - Technical Account Manager

Tencent

Seoul, South Korea (On-Site)
1 Month ago
Hashlist - Staff Perception Engineer

Hashlist

Bengaluru, Karnataka, India (Hybrid)
9 Months ago
NVIDIA - Research Scientist, Circuits

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
Google - Staff Software Engineer, Google Cloud

Google

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Meta - Software Engineer, Machine Learning

Meta

Los Angeles, California, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Thales - DevOps Engineer

Thales

Ditzingen, Baden-Württemberg, Germany (Hybrid)
1 Month ago
Motorola solutions - Senior AWS DevOps Engineer

Motorola solutions

Framingham, Massachusetts, United States (Remote)
1 Month ago
Canonical - Linux Cryptography and Security Engineer

Canonical

(Remote)
1 Month ago
ISS Stoxx - Senior Python Full Stack Developer

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
1 Month ago
bytedance - Datacenter Operation Engineer

bytedance

(On-Site)
3 Months ago
CME Group - Software Engineer in Test III

CME Group

Chicago, Illinois, United States (Hybrid)
1 Month ago
Thales - Storage/Back-up Administrator

Thales

Bucharest, Bucharest, Romania (Hybrid)
1 Month ago
Boomi  - Senior Software Engineer (AI/ML)

Boomi

India (On-Site)
2 Months ago
Crowd Strick - Sr. Software Engineer - Windows Kernel

Crowd Strick

Canada (Remote)
1 Month ago
bytedance - Machine Learning Engineer, Tech Lead - Code AI

bytedance

San Jose, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Haleon - Channel Manager

Haleon

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Supplier Quality Engineer, Interconnect

Google

Taipei City, Taiwan (On-Site)
2 Months ago
Dentsu Aegis - Senior Planner / Associate Manager / Manager, Media Planning

Dentsu Aegis

Taipei City, Taiwan (On-Site)
1 Month ago
appier - Technical Service Engineer

appier

Taipei City, Taiwan (On-Site)
1 Month ago
Corsair gaming - Product Manager

Corsair gaming

New Taipei City, Taiwan (On-Site)
1 Month ago
Qualcomm - RF Product Development Engineer (Bench)

Qualcomm

Hsinchu City, Taiwan (On-Site)
1 Month ago
appier - Software Engineer, QA Automation

appier

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

Garena

Taipei City, Taiwan (On-Site)
2 Months ago
Corsair - Sr. Payroll Specialist

Corsair

Taoyuan City, Taiwan (On-Site)
3 Months ago
Canonical - Ubuntu Enablement - Software Engineering Manager

Canonical

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

Get notifed when new similar jobs are uploaded

Research Development Jobs

NVIDIA - Senior ASIC Physical Design Engineer - High Performance Designs

NVIDIA

Hillsboro, Oregon, United States (On-Site)
4 Months ago
bytedance - Research Scientist Graduate (High-Performance Computing (Inference Optimization) - Vision AI Platform)

bytedance

San Jose, California, United States (On-Site)
2 Months ago
NVIDIA - VLSI Physical Design Engineer - New College Grad 2025

NVIDIA

Massachusetts, United States (On-Site)
2 Months ago
NVIDIA - Manager, Software Engineering

NVIDIA

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

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
easygo - Software Development Engineer, Frontend - Payments & Fraud

easygo

Melbourne, Victoria, Australia (On-Site)
3 Months ago
Tesla - PLC Programmer

Tesla

Neutraubling, Bavaria, Germany (On-Site)
4 Months ago
bytedance - Researcher Graduate (Applied Machine Learning - Enterprise) -2025 Start (BS/MS)

bytedance

San Jose, California, United States (On-Site)
8 Months ago
NVIDIA - Senior System Software Engineer, GPU Server

NVIDIA

Hillsboro, Oregon, United States (On-Site)
4 Months ago
Riot Games - Senior Researcher, Wild Rift

Riot Games

Shanghai, Shanghai, China (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Atlanta, Georgia, United States (On-Site)

London, England, United Kingdom (On-Site)

Taipei City, Taiwan (On-Site)

Kirkland, Washington, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (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