Firmware Engineer, Pixel System Software

Google organizes world's information and makes it universally accessible and useful, creating radically helpful experiences through AI, Software, and Hardware.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Description For Firmware Engineer, Pixel System Software

Google's Devices & Services team is seeking a Firmware Engineer to join their Pixel System Software team. This role is crucial in ensuring the seamless integration of Pixel and Android software with hardware components. The position involves working with Linux kernel development, PCIe drivers, and system optimization.

As a Firmware Engineer, you'll be responsible for creating integrated builds for factory testing and debugging, ensuring kernel driver safety, maintainability, and consistency. You'll play a vital role in simplifying build, flashing, and testing processes for engineers while serving as a bridge between software and hardware components.

The role requires strong expertise in Linux Kernel development, C/C++ programming, and experience with Android BSP. You'll be working on improving PCIe driver ecosystems, developing comprehensive test strategies, and collaborating with various teams to ensure optimal system performance.

Google's mission focuses on organizing world's information and making it universally accessible. The Devices & Services team combines Google's AI, Software, and Hardware capabilities to create innovative user experiences. They're dedicated to advancing computing interaction methods and developing new technologies that make people's lives better through technology.

This position offers the opportunity to work with cutting-edge technology in a company known for its innovative approach to consumer electronics. You'll be part of a team that directly impacts the performance and reliability of Pixel devices, making this an excellent opportunity for someone passionate about low-level system development and hardware integration.

Last updated a day ago

Responsibilities For Firmware Engineer, Pixel System Software

  • 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

Requirements For Firmware Engineer, Pixel System Software

Linux
  • 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++
  • Master's degree or PhD in Engineering, Computer Science, a related technical field, or equivalent practical experience (preferred)
  • 3 years of experience with Android BSP, with a focus on low-level hardware interactions and device driver integration, or upstream Linux Kernel (preferred)

Interested in this job?

Jobs Related To Google Firmware Engineer, Pixel System Software

Embedded Software Developer III, Developing Productivity, Core

Embedded Software Developer role at Google focusing on developer productivity tools and core infrastructure development.

Software Developer, AR System Software

Software Developer position at Google's AR team, focusing on embedded systems and AR technology development, requiring 2+ years of experience in software development and embedded systems.

Software Developer, XR Camera Systems/Perception Systems

Software Developer position at Google's AR team, focusing on XR Camera Systems and Perception Systems development, requiring expertise in embedded systems and image processing.

SoC Interface Architect, Silicon

SoC Interface Architect position at Google Bengaluru, focusing on custom silicon solutions and hardware development for consumer products.

Imaging and Multimedia System Architect, Silicon

Lead system architecture for Google Tensor SoCs, focusing on imaging, AI, and multimedia experiences for Pixel devices.