Senior Firmware Engineer, Google Cloud

Google is a global technology company that develops innovative products and services used by millions worldwide.
Embedded
Senior Software Engineer
In-Person
10+ years of experience
Enterprise SaaS · Cloud

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 that power Google's direct-to-consumer products. You'll be working on cutting-edge embedded systems and firmware design, contributing to the architecture that keeps Google's vast infrastructure running smoothly.

The position requires expertise in C++ firmware development for embedded processors, with a strong focus on SoC development and Linux kernel device drivers. You'll be involved in all aspects of the development cycle, from chip bring-up to production deployment, working with state-of-the-art hardware and software technologies.

As part of Google's engineering team, you'll have the opportunity to shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration. The role combines low-level programming with high-level system design, requiring both technical depth and breadth.

The Technical Infrastructure team takes pride in being the engineers' engineers, working on everything from data centers to next-generation Google platforms. This role offers the chance to work on products used by millions worldwide while pushing the boundaries of what's possible in hardware-software integration.

The position offers the opportunity to work in either Tel Aviv or Haifa, Israel, as part of a diverse team that values innovation and technical excellence. You'll be contributing to critical infrastructure that powers Google's product portfolio, making a direct impact on user experience worldwide.

Last updated 11 days 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
  • 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 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 Multimedia System Architect, Silicon

Senior Multimedia System Architect position at Google, focusing on hardware architecture and multimedia systems development for consumer products.

Senior Platform System Architect, Silicon

Senior Platform System Architect role at Google, focusing on custom silicon solutions and Tensor SoC architecture for next-generation consumer products.

Senior CPU Design Verification Engineer, Silicon

Senior CPU Design Verification Engineer position at Google, focusing on custom silicon solutions and hardware verification for consumer products.

Senior Firmware Engineer, Google Cloud

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

Senior Silicon Digital Design Engineer

Senior Silicon Digital Design Engineer role at Google, developing custom silicon solutions for consumer products with competitive compensation and benefits.