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