Senior Firmware Engineer, Google Cloud

Google is a global technology leader that develops innovative products and services used by millions of people 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. As a Senior Firmware Engineer, you'll work on building firmware for embedded processors, developing tools for debugging and hardware integration, and contributing to the deployment of SoCs in data center environments. The position requires extensive experience in C++ programming, embedded systems, and hardware interaction. You'll be part of a diverse team that pushes boundaries and innovates behind products used by millions worldwide. The role involves working with cutting-edge technology in data center infrastructure, requiring expertise in firmware development, Linux kernel device drivers, and hardware debugging. This position offers the opportunity to shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration while working with Google's Technical Infrastructure team that makes Google's product portfolio possible.

Last updated 3 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 CPU Performance Architect

Senior CPU Performance Architect role at Google, focusing on custom silicon development and CPU architecture optimization for consumer products.

Senior Multimedia System Architect, Silicon

Senior Multimedia System Architect position at Google, focusing on silicon development and hardware architecture for imaging and machine learning applications.

Senior Platform System Architect, Silicon

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

Senior Silicon Digital Design Engineer

Senior Silicon Digital Design Engineer role at Google, focusing on custom silicon solutions for consumer products with competitive compensation and benefits.

Senior RTL Design Engineer, Google Cloud

Senior RTL Design Engineer position at Google Cloud, focusing on ASIC and SoC design for data center infrastructure.