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 21 hours 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

Chipset Power Architect

Lead power architecture and optimization for Google's custom silicon solutions, defining and implementing power-efficient strategies for next-generation consumer devices.

Technical Lead, Embedded Systems, Silicon

Lead embedded systems development at Google, focusing on driver integration, firmware development, and technical leadership in hardware-software integration.

Chiplet Technologist and Design Integration Technical Lead, Silicon

Lead Chiplet technology integration and design at Google, developing high-performance hardware for mobile innovations with competitive compensation and benefits.

Lead CPU Micro Architect

Lead CPU Micro Architect position at Google, focusing on custom silicon solutions and microarchitecture innovation for consumer products.

Senior Platform Software Architect, Silicon

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