Senior Firmware Engineer, Google Cloud

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

Description For Senior Firmware Engineer, Google Cloud

Google is seeking a Senior Firmware Engineer to join their Technical Infrastructure team for Google Cloud. This role focuses on developing custom silicon solutions that power Google's direct-to-consumer products. The position involves working with embedded systems, firmware development, and hardware integration. You'll be responsible for building C++ firmware for embedded processors, developing Linux kernel device drivers, and contributing to SoC deployment in data centers. The role requires expertise in low-level programming, hardware interaction, and system architecture. You'll be part of the team that maintains Google's data centers and builds next-generation platforms, ensuring optimal performance and efficiency. This is an opportunity to work on cutting-edge hardware solutions that impact millions of users worldwide, while being part of a diverse team that pushes technological boundaries. The position offers the chance to work with state-of-the-art technology and contribute to the foundation of Google's infrastructure.

Last updated 2 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
  • 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 Mixed-Signal Design Verification Engineer

Senior Mixed-Signal Design Verification Engineer role at Google, focusing on ASIC design verification using SystemVerilog and mixed-signal expertise.

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 Silicon Design Verification Engineer, Security

Senior Silicon Design Verification Engineer position at Google, focusing on security verification for custom silicon solutions using UVM and System Verilog.

Embedded Senior Software Engineer, Pixel Power Software

Senior Embedded Software Engineer role at Google focusing on power management and optimization for Pixel devices, requiring expertise in C programming and embedded systems.

Senior GPU Software Engineer, Embedded System, Platform

Senior GPU Software Engineer position at Google, focusing on embedded systems and platform development for GPU compute solutions powering various Google services.