Staff Firmware Engineer, Pixel System Software

1 Month ago • 10 Years + • Research & Development

Job Summary

Job Description

As a Staff Firmware Engineer, you will define, implement, and deliver significant changes to Pixel system software to enhance the product. You'll examine development processes, hardware, and software architecture to identify areas for improvement. Responsibilities include providing software development expertise to various teams, scoping and executing system-level projects impacting Pixel product goals, supporting PCIe driver implementation, and serving as a subject matter expert on PCIe drivers. You'll collaborate with PCIe endpoint teams and drive improvements, consulting with partner organizations. The role requires a deep understanding of software development, testing, and architecture within the Linux Kernel and Android BSP, particularly focusing on low-level hardware interactions and device driver integration. This position demands strong technical leadership skills and the ability to guide cross-functional teams.
Must have:
  • Bachelor's degree in related field
  • 10+ years software development experience (C/C++)
  • 5+ years software product testing and launch
  • 3+ years software design and architecture experience
  • Linux Kernel software development
  • Technical leadership and cross-functional team guidance
Good to have:
  • Master's or PhD in related field
  • Android BSP development and customization
  • Low-level hardware interaction and device driver integration expertise

Job Details


Minimum qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
  • 10 years of experience in software development with the programming language in C/C++.
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
  • Experience in technical leadership, setting technical direction, and guiding a cross-functional team.
  • Experience developing software in the Linux Kernel.

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • Ability to develop and customize Android BSP, with a focus on low-level hardware interactions and device driver integration.

About the job

As the Staff Firmware Engineer you will define, implement, and deliver broad changes to how we approach our system software to ultimately improve the pixel product as shipped. You will be involved in the examination of development processes, hardware, and software architecture to define ways to make significant product improvements at the system level.

The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.

Responsibilities

  • Define, implement, and deliver broad changes to how we approach our system software to ultimately improve the pixel product as shipped. 
  • Provide software development and software expertise to a wide variety of teams - system software, product teams, technology and hardware teams.
  • Scope out, prototype, pitch, and execute system-level projects which have a direct impact on Pixel Product goals.
  • Support our PCIe driver implementation and collaboration with PCIe endpoint teams.
  • Serve as a subject matter expert on PCIe drivers and their ecosystem, driving improvements and providing consultation to partner organizations.

Similar Jobs

NVIDIA - SDK Ethernet Software Team Manager

NVIDIA

Ra'anana, Center District, Israel (On-Site)
3 Months ago
Thales - Tools Support Engineer

Thales

Templecombe, England, United Kingdom (On-Site)
1 Week ago
Riot Games - Manager, Service Reliability Analyst - Live Operations

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
Thousand Eyes - Senior Site Reliability Engineer, Datastores

Thousand Eyes

Mexico City, Mexico (On-Site)
2 Weeks ago
BigID - Technical Support Engineer

BigID

Denver, Colorado, United States (Remote)
1 Week ago
ByteDance - Research Scientist, Foundation Model, Speech Understanding

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
Hawk Eye Innovations - Computer Vision Engineer - Level 2

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
2 Months ago
NVIDIA - Silicon Power Performance Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Assystems - Senior Developer – Team Lead

Assystems

Gurugram, Haryana, India (On-Site)
7 Months ago
Riot Games - Staff Software Engineer (UI)

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

INTEL - Wi-Fi Software Development Lead Engineer

INTEL

Bengaluru, Karnataka, India (Hybrid)
1 Year ago
Nintendo - Intern – Installers Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
6 Months ago
Google - Staff Software Engineer, Storage

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Better ME - Backend Engineer (Hardware)

Better ME

Ukraine (Remote)
2 Weeks ago
ByteDance - Video Experience Software Engineer Intern

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Nintendo - Intern – Wireless Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
6 Months ago
sagecor - Software Engineer 3 (QKS - 034)

sagecor

Fort Meade, Maryland, United States (On-Site)
2 Months ago
Blinkhealth - Software Engineer

Blinkhealth

India (On-Site)
1 Month ago
Google - Network Operations Engineer

Google

Dublin, County Dublin, Ireland (On-Site)
1 Month ago
ByteDance - Software Engineer, Speech & Audio

ByteDance

Singapore (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Cadence - Product Engineer II

Cadence

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Week ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - ML Accelerator Architect and Performance Engineer, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - AI Computing Software Development Engineer, TensorRT

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
NVIDIA - Product Development Engineer (RDSS Intern)

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
Google - Product Manager, Wearable Device

Google

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

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Signal and Power Integrity Engineer (RDSS Intern)

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
PwC - A.審計類(桃園)-審計員

PwC

Taoyuan City, Taiwan (On-Site)
8 Months ago
Google - Firmware Engineer, Modem IP Multimedia Subsystem Protocol

Google

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

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Senior Observability Architect, AI and HPC

NVIDIA

Canada (On-Site)
3 Months ago
Hawk Eye Innovations - Computer Vision Engineer - Level 2

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
2 Months ago
Google - Quantum Research Scientist, Pathfinding

Google

Goleta, California, United States (On-Site)
1 Month ago
ByteDance - Engineering Manager Machine Learning Infrastructure

ByteDance

Seattle, Washington, United States (On-Site)
7 Months ago
NVIDIA - Senior Chip Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
NVIDIA - Senior Photonic Layout Design Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
Rivos - Senior Memory Design Engineer

Rivos

Santa Clara, California, United States (Hybrid)
7 Months ago
ByteDance - GPU/AI Application Platform Engineer Intern (Server Platform)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
HIR Expert - C++ Engineer

HIR Expert

Bengaluru, Karnataka, India (On-Site)
7 Months ago
NVIDIA - Senior Board Design Hardware Engineer

NVIDIA

Ra'anana, Center District, Israel (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, 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