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
Contact Company
7+ years of experience
Enterprise SaaS

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 6 days 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?

Jobs Related To Google Firmware Technical Lead

Chipset Power Architect, Devices and Services, Silicon

Lead power architecture for Google's custom silicon solutions, optimizing SoC designs for next-generation consumer devices with 8+ years of experience required.

Chiplet Technologist and Design Integration Technical Lead, Silicon

Lead chiplet technology development and design integration for Google's Silicon team, focusing on high-performance hardware for mobile devices.

Technical Program Manager, Chip Design

Lead chip design programs at Google, managing custom silicon projects and coordinating with global engineering teams to develop next-generation technology solutions.

Senior Platform Software Architect, Silicon

Senior Platform Software Architect position at Google, focusing on custom silicon solutions and hardware-software integration for consumer products.

Technical Lead, Embedded Systems, Silicon

Lead embedded systems development at Google, focusing on driver integration, firmware development, and technical leadership in a role that impacts billions of users.