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

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 28 minutes 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 Platform System Architect, Silicon

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

Senior Multimedia System Architect, Silicon

Senior Multimedia System Architect role at Google focusing on silicon development, imaging systems, and machine learning hardware acceleration.

Embedded Senior Software Engineer, Pixel Power Software

Senior Software Engineer position at Google focusing on embedded systems and power management for Pixel devices, requiring expertise in C programming and SoC development.

Senior Software Engineer, Optical System Design

Senior Software Engineer position at Google focusing on optical system design, combining software development with optical engineering expertise for next-generation display technologies.

Senior Software Engineer, Embedded Software, Pixel Memory Management

Senior Software Engineer position at Google focusing on embedded software and memory management for Pixel devices, combining hardware expertise with software innovation.