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

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. The position involves working with embedded systems, firmware design, and hardware integration. As part of the team, you'll be responsible for building C++ firmware for embedded processors, developing Linux kernel device drivers, and contributing to SoC deployment in data center environments. The role requires extensive experience in software development, particularly with C/C++, and a strong background in embedded systems and networking. You'll be working on innovative projects that directly impact millions of users worldwide, helping to maintain and advance Google's technical infrastructure. The position offers the opportunity to work with cutting-edge technology and contribute to the next generation of hardware experiences, focusing on performance, efficiency, and integration.

Last updated 3 months 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 to deploy SoCs to production
  • 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
  • Experience with hardware design (preferred)
  • Experience with SoC cycles (preferred)
  • Experience in Technical leadership (preferred)
  • Ability to work with device level hardware and software, especially in a lab environment (preferred)

Interested in this job?

Jobs Related To Google Senior Firmware Engineer, Google Cloud

Senior System Power and Performance Architect, Silicon

Senior System Power and Performance Architect position at Google, focusing on optimizing silicon solutions for consumer products with emphasis on power efficiency and performance.

Senior CPU Performance Architect

Senior CPU Performance Architect position at Google focusing on custom silicon solutions, processor architecture, and performance optimization for next-generation hardware experiences.

Senior Tensor SOC Performance Design Verification Engineer

Senior Tensor SOC Performance Design Verification Engineer role at Google, focusing on custom silicon solutions and hardware verification for consumer products.

Senior IP Design Verification Engineer

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

Senior Multimedia Design Verification Engineer

Senior Multimedia Design Verification Engineer position at Google, focusing on custom silicon solutions and multimedia IP verification with 10 years of experience required.