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 3 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?

Jobs Related To Google Firmware Technical Lead

Senior Core IP Hardware Architect

Senior Core IP Hardware Architect position at Google, focusing on ASIC hardware architecture and silicon design for consumer products.

Staff Coherent Memory System Architect, Silicon

Staff-level position at Google focusing on coherent memory system architecture for consumer SoCs, requiring expertise in microarchitecture and ASIC design.

Technical Lead, Embedded Systems, Silicon

Technical Lead position at Google focusing on embedded systems development, driver integration, and firmware development, combining leadership with hands-on technical expertise.

Embedded Software Engineering Lead, Silicon Validation Software

Lead embedded software engineering role at Google, focusing on silicon validation software and device driver development for next-generation smart devices.

Senior Product Manager, Android Tensor

Lead product management for Google's Android Tensor SoC, driving innovation in mobile computing through ML and custom silicon solutions for Pixel devices.