Taro Logo

Firmware Engineer, Networking, Google Cloud

A global technology company that specializes in internet-related services and products.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year 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 part of the ML, Systems, & Cloud AI (MSCA) organization. This role focuses on developing custom silicon solutions that power Google's direct-to-consumer products. You'll work on building firmware for embedded systems, contributing to the hardware infrastructure that supports Google's vast array of services including Search and YouTube.

The position requires expertise in C/C++ programming, embedded systems design, and networking protocols, particularly RDMA and packet processing. You'll be involved in critical aspects of SoC deployment, from chip bring-up to production deployment, working with limited memory footprints and developing debugging tools.

This is an opportunity to shape the future of hyperscale computing at Google, working on projects that prioritize security, efficiency, and reliability. You'll be part of a team that manages the infrastructure supporting billions of users worldwide and contributes to Google Cloud's Vertex AI platform.

The role offers the chance to work with cutting-edge technology in either Haifa or Tel Aviv, Israel, contributing to Google's next generation of hardware experiences. You'll be working alongside experts in the field, developing solutions that deliver unparalleled performance, efficiency, and integration for Google's global infrastructure.

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
  • 1 year 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