Senior Firmware Engineer, Google Cloud

Google is a global technology company that develops and maintains technical infrastructure, data centers, and platforms powering user services worldwide.
Embedded
Senior Software Engineer
In-Person
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. You'll be working on cutting-edge embedded systems and firmware design, contributing to the architecture that keeps Google's services running smoothly.

The position requires extensive experience in C++ programming and embedded systems development. You'll be responsible for building firmware for embedded processors, developing Linux kernel device drivers, and working on SoC deployment in data center environments. This role combines low-level hardware expertise with high-level software development, making it perfect for engineers who enjoy working across the full stack of hardware and software integration.

As part of Google's Technical Infrastructure team, you'll be at the forefront of innovation, working with state-of-the-art technology and contributing to products used by millions of people worldwide. The role offers the opportunity to work with custom silicon solutions and shape the next generation of hardware experiences, focusing on performance, efficiency, and integration.

The ideal candidate should have a strong background in embedded systems, firmware design, and C++ programming. Experience with hardware design, SoC cycles, and technical leadership would be highly valuable. You'll be working in a diverse team that pushes boundaries and innovates in the field of custom silicon solutions, making this an exciting opportunity for someone passionate about hardware-software integration and large-scale infrastructure development.

Last updated a day 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
  • 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 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 Performance Architect

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

Senior Platform System Architect, Silicon

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

Senior RTL Design Engineer, Google Cloud

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

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.

Embedded Senior Software Engineer, Pixel Power Software

Senior Software Engineer role at Google focusing on embedded systems and power management for Pixel devices, requiring expertise in C programming and Linux kernel.