Firmware Technical Lead

Global technology leader specializing in internet-related services and products.
Embedded
Staff Software Engineer
Contact Company
5,000+ Employees
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 Google's direct-to-consumer products. This role involves working with embedded systems and firmware design, requiring expertise in C/C++ programming and hardware interactions. The position demands strong technical leadership skills and deep understanding of System-on-a-chip (SoC) development.

As a Firmware Technical Lead, you'll be responsible for building and maintaining firmware for embedded processors, designing multi-threaded applications, and developing tools for debugging and hardware integration. You'll work with Linux kernel device drivers and contribute to various layers of the data center software stack.

The ideal candidate will have extensive experience with embedded systems, firmware design, and technical leadership. You'll be part of a diverse team that pushes boundaries in hardware innovation, directly impacting millions of users worldwide through Google's product portfolio. This role offers the opportunity to work on cutting-edge technology while contributing to the architecture that powers Google's infrastructure.

Working at Google means joining a company committed to equal opportunity and fostering a culture of belonging. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving. The position offers the flexibility to work from either Tel Aviv or Haifa, Israel, making it an excellent opportunity for talented engineers looking to make a significant impact in the tech industry.

Last updated 2 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
  • 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
  • Contribute 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
  • Experience with hardware design, computer architecture or chip design (preferred)
  • Experience in Technical leadership (preferred)
  • Experience with SoC cycles (preferred)
  • Ability to work with device level hardware and software, especially in a lab environment (preferred)

Interested in this job?

Jobs Related To Google Firmware Technical Lead

Senior Platform Software Architect, Silicon

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

Lead CPU Performance Architect, Silicon

Lead CPU Performance Architect position at Google, focusing on custom silicon solutions and processor architecture for consumer products.

Technical Program Manager, Chip Design

Lead custom silicon projects at Google as a Technical Program Manager, managing cross-functional teams and driving chip design initiatives.

Manager II, Silicon Digital Design

Lead Silicon Digital Design team at Google, developing custom silicon solutions for consumer products with competitive compensation and benefits.

Software Engineering Manager II, Embedded Systems, Platforms Infrastructure Engineering

Lead embedded systems engineering team at Google, managing data center infrastructure and driving innovation in server reliability tools.