Taro Logo

Firmware Engineer, Networking, Google Cloud

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

Description For Firmware Engineer, Networking, Google Cloud

Join Google Cloud's innovative team as a Firmware Engineer, where you'll be at the forefront of developing custom silicon solutions that power Google's direct-to-consumer products. As part of the ML, Systems, & Cloud AI (MSCA) organization, you'll work on critical infrastructure that supports billions of users worldwide through Google services and Cloud platforms.

Your role will involve sophisticated firmware development for embedded systems, focusing on networking and packet processing. You'll be working with cutting-edge SoC technology, developing C/C++ firmware for embedded processors while managing limited memory footprints. The position offers the opportunity to contribute to all layers of data center software stack and participate in crucial phases from emulation to production deployment.

The ideal candidate will bring strong expertise in C/C++ programming, embedded systems design, and networking protocols, particularly RDMA. You'll be working in either Tel Aviv or Haifa, Israel, contributing to a team that prioritizes security, efficiency, and reliability in hyperscale computing solutions.

This role offers the chance to shape the future of hardware experiences at Google, delivering unparalleled performance and efficiency. You'll be working on projects that directly impact Google's infrastructure and Cloud services, including advanced platforms like Vertex AI. The position combines hands-on technical work with strategic system design, making it ideal for engineers who enjoy both detailed implementation and broader architectural challenges.

As part of Google's commitment to innovation, you'll have the opportunity to work with state-of-the-art technology while collaborating with world-class engineers. The role offers significant growth potential and the chance to make a lasting impact on Google's infrastructure and services.

Last updated 3 days ago

Responsibilities For 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
  • Create code generators to generate C++ code based on hardware specifications

Requirements For Firmware Engineer, Networking, Google Cloud

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

Jobs Related To Google Firmware Engineer, Networking, Google Cloud