Senior Firmware Engineer, Google Cloud

Google is a global technology leader that develops innovative products and services used by millions worldwide.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Senior Firmware Engineer, Google Cloud

Google Cloud is seeking a Senior Firmware Engineer to join their Technical Infrastructure team. This role focuses on developing custom silicon solutions that power Google's direct-to-consumer products. The position involves working with embedded systems, firmware design, and hardware integration. As part of the team, you'll be responsible for building C++ firmware for embedded processors, developing Linux kernel device drivers, and contributing to SoC deployment in data center environments. The role requires extensive experience in software development, particularly with C/C++, and a strong background in embedded systems and networking. You'll be working on innovative projects that directly impact millions of users worldwide, helping to maintain and advance Google's technical infrastructure. The position offers the opportunity to work with cutting-edge technology and contribute to the next generation of hardware experiences, focusing on performance, efficiency, and integration.

Last updated 7 days ago

Responsibilities For Senior Firmware Engineer, Google Cloud

  • Build C++ firmware running on embedded processors with limited memory footprints on the SoCs
  • Develop tools to update and debug the firmware, enable emulation, chip bringup, and hardware debugging
  • Build Linux kernel device drivers to attach the SoCs to data center systems and associated C++ user space drivers, tools and libraries
  • Write code to handle multiple IPs within the design
  • Play roles in emulation, chip bring-up, and SoC deployment, contributing to all layers of the data center software stack to deploy SoCs to production
  • Create code generators to generate C++ code based on hardware specifications

Requirements For Senior Firmware Engineer, Google Cloud

Linux
  • Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience
  • 10 years of experience with software development in one or more programming languages (C/C++)
  • Experience working with networking like: RDMA or packet processing and system design principles
  • Experience with embedded systems/firmware design
  • Experience with hardware design (preferred)
  • Experience with SoC cycles (preferred)
  • Experience in Technical leadership (preferred)
  • Ability to work with device level hardware and software, especially in a lab environment (preferred)

Interested in this job?

Jobs Related To Google Senior Firmware Engineer, Google Cloud

Senior Platform System Architect, Silicon

Senior Platform System Architect position at Google, focusing on custom silicon solutions and SoC architecture for consumer products with emphasis on AI technology integration.

Senior Multimedia System Architect, Silicon

Senior Multimedia System Architect role at Google focusing on silicon development, imaging systems, and machine learning hardware acceleration.

Senior Firmware Engineer, Google Cloud

Senior Firmware Engineer position at Google Cloud, focusing on embedded systems development and custom silicon solutions for data center infrastructure.

Embedded Senior Software Engineer, Pixel Power Software

Senior Software Engineer position at Google focusing on embedded systems and power management for Pixel devices, requiring expertise in C programming and SoC development.

Senior Software Engineer, Optical System Design

Senior Software Engineer position at Google focusing on optical system design, combining software development with optical engineering expertise for next-generation display technologies.