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 · Cloud

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. 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 low-level programming, hardware interaction, and system design. As part of Google's technical infrastructure team, you'll help maintain and develop the architecture that keeps Google's vast product portfolio running efficiently. The position offers the opportunity to work on cutting-edge technology that impacts millions of users worldwide, while being part of a team that values innovation and technical excellence.

Last updated 4 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
  • 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

Interested in this job?

Jobs Related To Google Senior Firmware Engineer, Google Cloud

Senior CPU Memory Subsystem Design Verification Engineer

Senior CPU Memory Subsystem Design Verification Engineer role at Google focusing on CPU verification and validation.

Senior Multimedia Design Verification Engineer

Senior Multimedia Design Verification Engineer role at Google, leading verification efforts for custom silicon solutions in consumer products.

Senior Silicon Digital Design Engineer

Senior Silicon Digital Design Engineer role at Google, developing custom silicon solutions for consumer products with focus on RTL design and IP development.

Senior Silicon Digital RTL Design Engineer

Senior Silicon Digital RTL Design Engineer role at Google, focusing on custom silicon solutions for consumer products, requiring expertise in digital logic design and hardware verification.

Senior CPU RTL Design Engineer

Senior CPU RTL Design Engineer position at Google, focusing on microarchitecture and RTL design for next-generation CPU development.