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
Contact Company
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 and firmware for Google's direct-to-consumer products. You'll be working with embedded systems, developing C++ firmware for SoCs, and building Linux kernel device drivers for data center systems.

The position requires extensive experience in embedded systems development, with a strong focus on C++ programming and firmware design. You'll be part of the team that maintains and develops Google's data centers and next-generation platforms, ensuring optimal performance and efficiency.

As a Senior Firmware Engineer, you'll contribute to various aspects of the development cycle, from chip bring-up to SoC deployment. You'll work with limited memory footprints, create debugging tools, and develop code generators based on hardware specifications. The role involves collaboration with hardware teams and requires deep understanding of system design principles and networking concepts like RDMA.

This is an excellent opportunity for experienced engineers who are passionate about low-level programming, hardware interfaces, and building scalable infrastructure. You'll be working on products that impact millions of users worldwide, while being part of a diverse team that pushes technological boundaries.

The position offers the flexibility to work from either Tel Aviv or Haifa, Israel. Google provides a collaborative environment where innovation is encouraged, and you'll have the chance to work with cutting-edge technology while contributing to the future of Google's hardware experiences.

Last updated 3 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, 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 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 Silicon Digital Design Engineer

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

Senior SoC and IP Design Engineer

Senior SoC and IP Design Engineer position at Google Cloud, focusing on custom silicon solutions and hardware architecture development.