Senior Firmware Engineer, Networking, Google Cloud

A global technology company that designs, implements, and manages hardware, software, machine learning, and systems infrastructure for Google services and Google Cloud.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Senior Firmware Engineer, Networking, Google Cloud

Google's ML, Systems, & Cloud AI (MSCA) organization is seeking a Senior Firmware Engineer to join their team developing custom silicon solutions for Google's direct-to-consumer products. This role is critical in designing and implementing the hardware and software infrastructure that powers Google services and Cloud operations.

The position involves working with embedded systems and networking technologies, requiring deep expertise in C/C++ programming and firmware development. You'll be responsible for building firmware for embedded processors, developing debugging tools, and contributing to chip deployment in production environments.

This is an excellent opportunity for experienced firmware engineers who want to impact billions of users through Google's global infrastructure. The role combines low-level programming with high-impact system design, working on cutting-edge hardware solutions that power Google's next-generation products.

The ideal candidate will have strong experience in embedded systems, networking protocols, and system design principles. You'll work with limited memory footprints on SoCs and be involved in all aspects of the development cycle from emulation to production deployment.

Working at Google offers the chance to shape the future of hyperscale computing while being part of a team that prioritizes security, efficiency, and reliability. The position offers the opportunity to work on advanced technologies including TPUs and global network infrastructure, contributing to Google Cloud's leading AI platform and enterprise solutions.

Last updated 2 minutes ago

Responsibilities For Senior Firmware Engineer, Networking, Google Cloud

  • Build C/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
  • Play key roles in emulation, chip bring up, and SoC deployment, and contribute to all layers of the data center software stack to deploy SoCs to production

Requirements For Senior Firmware Engineer, Networking, Google Cloud

  • Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience
  • 7 years of experience coding in C/C++
  • Experience with embedded systems/firmware design
  • Experience working with networking (e.g. RDMA) or packet processing and system design principles

Interested in this job?

Jobs Related To Google Senior Firmware Engineer, Networking, Google Cloud

Static Timing Analysis Engineer, FullChip/ASIC Implementation

Senior-level Static Timing Analysis Engineering role at Google, focusing on SoC design and implementation with competitive compensation and benefits.

Senior Embedded Engineer, Security/Privacy, Pixel

Senior Embedded Engineer position at Google focusing on security and privacy features for Pixel devices, requiring expertise in embedded systems and security infrastructure.

Senior Software Engineer, TPU, Google Cloud Platform

Senior Software Engineer position at Google focusing on TPU development, firmware engineering, and hardware/software co-design for Cloud Platform infrastructure.

Senior ASIC Design Verification Engineer, TPU Compute

Senior ASIC Design Verification Engineer position at Google, focusing on TPU compute verification for AI/ML hardware acceleration, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior ASIC Design Engineer, Silicon

Senior ASIC Design Engineer position at Google, focusing on custom silicon solutions and foundation IPs for Pixel SoCs, requiring expertise in RTL design and microarchitecture.