Senior Firmware Engineer, Google Cloud

Google is a global technology company that develops and maintains cloud infrastructure and various consumer products.
Embedded
Senior Software Engineer
In-Person
10+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Firmware Engineer, Networking, Google Cloud

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

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.

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 and firmware for Google's direct-to-consumer products. The position requires extensive experience in embedded systems, C++ programming, and hardware integration.

As a Senior Firmware Engineer, you'll be working on cutting-edge technology that powers Google's vast infrastructure. You'll be responsible for building firmware for embedded processors, developing Linux kernel device drivers, and creating tools for hardware debugging and emulation. The role involves working with SoCs (System on Chips) and contributing to all layers of the data center software stack.

The ideal candidate should have a strong background in computer science or engineering, with at least 10 years of experience in software development, particularly with C++. Knowledge of embedded systems, firmware design, and networking protocols is essential. Experience with hardware design and SoC cycles is highly valued.

This position offers the opportunity to work with a diverse team that pushes boundaries and develops innovative solutions. You'll be contributing to products used by millions of people worldwide, helping to shape the next generation of hardware experiences. The role is based in either Tel Aviv or Haifa, Israel, where you'll be part of Google's global technical infrastructure team.

Working at Google means joining a company that values diversity, equality, and inclusion. The company provides a culture of belonging and equal employment opportunities regardless of background. You'll be part of a team that's proud to be "engineers' engineers" and takes on challenging technical problems to rebuild and improve systems.

This is an excellent opportunity for experienced firmware engineers who want to work on large-scale infrastructure projects, contribute to cutting-edge technology, and be part of a company that's shaping the future of cloud computing and consumer products.

Last updated 3 months 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?