Firmware Technical Lead

Google is a global technology company that develops and maintains infrastructure powering their product portfolio and user experiences worldwide.
Embedded
Staff Software Engineer
7+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Staff Coherent Memory System Architect, Silicon

Staff-level hardware architecture role at Google focusing on coherent memory system design for consumer SoCs, requiring 8+ years of microarchitecture experience.

Network Architect, Hardware, Google Public Sector

Senior hardware architecture role at Google Public Sector, focusing on network solutions and ASIC design for government and educational institutions.

Micro-display CMOS Backplane Architect

Lead the development of next-generation microdisplay solutions at Google, architecting CMOS backplanes for AR systems with focus on high-performance display technology.

Staff Silicon System Architect

Staff Silicon System Architect position at Google, focusing on custom silicon solutions and Tensor SoC architecture, offering $183K-$271K base salary plus benefits.

ASIC Platform Software Architect, Silicon

Lead ASIC platform software architecture for Google's custom silicon solutions, bridging hardware and software requirements for consumer products.

Description For Firmware Technical Lead

Google is seeking a Firmware Technical Lead to join their Technical Infrastructure team, focusing on developing custom silicon solutions for direct-to-consumer products. This role combines deep technical expertise in embedded systems with leadership responsibilities, working on cutting-edge hardware solutions that power Google's diverse product portfolio.

The position requires extensive experience in firmware development, particularly with embedded systems and SoC design. You'll be working with limited memory footprints, implementing multi-threaded applications, and developing device drivers for real-time operating systems. The role involves significant work with Linux kernel device drivers and C++ userspace applications.

As a Technical Lead, you'll be contributing to critical aspects of Google's infrastructure, from chip bringup to production deployment. The position offers the opportunity to work with state-of-the-art technology in Google's data centers, ensuring optimal performance and efficiency of their systems.

The ideal candidate will have at least 7 years of experience in software development, particularly with C/C++, and a strong background in networking and system design principles. Experience with hardware design and computer architecture is highly valued, as is technical leadership experience.

This role is perfect for someone who enjoys working at the intersection of hardware and software, has a passion for solving complex technical challenges, and wants to make an impact on products used by millions of people worldwide. You'll be part of a diverse team that pushes boundaries and innovates in the field of custom silicon solutions.

Working at Google's Technical Infrastructure team means being at the forefront of technology, working with cutting-edge hardware and software solutions, and contributing to the architecture that powers Google's extensive product portfolio. The role offers the opportunity to work in either Tel Aviv or Haifa, Israel, as part of a global team that's proud to be "engineers' engineers."

Last updated 4 months ago

Responsibilities For Firmware Technical Lead

  • Build firmware running on embedded processors with limited memory footprints on the System-on-a-chip (SoC)
  • Design and implement multi threaded applications and device drivers running under an open source real time operating system
  • 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++ userspace drivers, tools and libraries, and write code to handle Direct Memory Access (DMA), interrupts, power management, SoC initialization, and error handling
  • Contribute to business outcomes emulation, chip bringup, and SoC deployment, and also to all layers of the data center software stack to deploy SoCs to production

Requirements For Firmware Technical Lead

Linux
  • Bachelor's degree or equivalent practical experience
  • 7 years of experience with software development in one or more programming languages (C/C++)
  • Experience working with networking, RDMA or packet processing, and system design principles
  • Experience with embedded systems/firmware design

Interested in this job?