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 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
  • 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 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.