Drimva

Google

Staff Software Engineer, Application Specific Integrated Circuits Firmware

Sunnyvale, CA, USA · Staff · Full-time · Posted Oct 19, 2026

Experience
8 years in software development; 5 years working with embedded operating systems; 3 years with software design and architecture. Preferred: 8 years with data structures/algorithms; 3 years in a complex, matrixed organization involving cross-functional or cross-business projects.
Education
Bachelor's degree or equivalent practical experience; preferred: Master’s degree or PhD in Engineering, Computer Science, or a related technical field.

About the job

Develop firmware, APIs, and simulation tools for Google’s custom ASIC accelerators, supporting hardware initialization, security, virtualization, chip bring-up, and large-scale deployment.

What you'll do

  • Develop ASIC firmware for power-on, reset, low-level hardware initialization, security, and virtualization across processes and VMs.
  • Build firmware update and debugging tools, simulators, and infrastructure for ASIC verification, tapeout, and bring-up.
  • Collaborate with hardware teams on chip-level hardware/software interfaces and support trusted firmware, key management, and confidential compute.

What they ask for

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience working with embedded operating systems.
  • 3 years of experience with software design and architecture; experience in C, C++ and Embedded Systems.

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • Experience with data structures/algorithms, cross-functional projects, embedded C/C++, chip-level hardware/software design, multi-threaded designs, machine learning, or video encoding/decoding.

Pay

$207000 - $300000 USD base salary

Tools

C, C++, Embedded Systems, TPUs, VCUs, Virtual Machines (VMs)

AI focus

Firmware and infrastructure for custom accelerators, including TPUs for machine learning; preferred experience includes machine learning.

Model-written summary · the original posting is authoritative

First seen Oct 21, 2026 · Last verified Nov 5, 2026 (UTC)