Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

A global technology company that develops AI/ML technologies, search, cloud computing, and other innovative solutions.
$248,000 - $349,000
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI

Description For Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

Google is seeking a Senior Staff Software Engineer to join their Application-Specific Integrated Circuits (ASICs) Software team. This role is crucial in developing technology that powers Google's AI/ML initiatives and enables state-of-the-art AI/ML applications for Google and Cloud customers. The position involves working with C++ code that controls and monitors ASICs, running on embedded processors and handling hardware-centric features.

The role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing, implementing, and managing hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. The team plays a vital role in the initial debug and bring-up of new ASICs and is among the first to work with new chips.

This position offers an exciting opportunity to work at the intersection of hardware and software, developing firmware for advanced AI accelerators. The ideal candidate will have strong experience in software development, system architecture, and embedded systems. They will work closely with hardware teams and contribute to the development of tools for ASIC firmware debugging and verification.

The role offers competitive compensation, including a base salary range of $248,000-$349,000, plus bonus, equity, and comprehensive benefits. This is an excellent opportunity for experienced engineers interested in working on cutting-edge technology at one of the world's leading tech companies, with direct impact on Google's AI infrastructure and cloud services.

Last updated 2 days ago

Responsibilities For Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

  • Design, develop, test, deploy, maintain, and enhance software solutions
  • Design hardware/software interface, work closely with the hardware design and development teams
  • Design and build firmware running on 32/64-bit embedded processors with limited memory footprints on the accelerator ASICs
  • Architect, design and develop tools to update and debug ASIC firmware
  • Build functional or cycle-level simulators that bit-accurately model the custom accelerator ASICs

Requirements For Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

Linux
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • Knowledge of common industry standard RTOSes (e.g. Zephyr, FreeRTOS)
  • Knowledge of computer architecture

Benefits For Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Google Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

Staff Coherent Memory System Architect, Silicon

Staff-level hardware architecture role at Google focusing on coherent memory system design for consumer SoCs, requiring 8+ years of microarchitecture experience.

Network Architect, Hardware, Google Public Sector

Senior hardware architecture role at Google Public Sector, focusing on network solutions and ASIC design for government and educational institutions.

Micro-display CMOS Backplane Architect

Lead the development of next-generation microdisplay solutions at Google, architecting CMOS backplanes for AR systems with focus on high-performance display technology.

Staff Silicon System Architect

Staff Silicon System Architect position at Google, focusing on custom silicon solutions and Tensor SoC architecture, offering $183K-$271K base salary plus benefits.

ASIC Platform Software Architect, Silicon

Lead ASIC platform software architecture for Google's custom silicon solutions, bridging hardware and software requirements for consumer products.