Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

A global technology company that develops AI/ML technologies, cloud services, and internet-related services and products.
$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 and managing hardware, software, and infrastructure for all Google services and Google Cloud. The team plays a vital role in the initial debug and bring-up of new ASICs, being among the first to work with new chips.

This is an excellent opportunity for an experienced software engineer interested in working at the intersection of hardware and software, particularly in the rapidly evolving field of AI accelerators. The position offers competitive compensation, including a base salary range of $248,000-$349,000, plus bonus, equity, and comprehensive benefits.

The ideal candidate will have strong experience in software development, system architecture, and hardware interfaces. They will work on critical projects that directly impact Google's AI capabilities and cloud services, collaborating with cross-functional teams and contributing to the development of next-generation technologies that will shape the future of hyperscale computing.

Last updated an hour 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
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

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

ASIC Platform Software Architect, Silicon

Senior technical role focusing on ASIC platform software architecture for Google's consumer hardware products, combining embedded systems expertise with hardware architecture knowledge.

Senior System Power and Performance Architect, Silicon

Senior System Power and Performance Architect position at Google, focusing on optimizing silicon solutions for mobile SoCs with emphasis on power efficiency and performance.

Senior GPU System Architect

Senior GPU System Architect position at Google, focusing on developing custom silicon solutions and GPU architecture for Tensor SOC, requiring 5+ years of computer architecture experience.

Senior Lead CPU RTL Engineer

Senior Lead CPU RTL Engineer position at Google, developing custom silicon solutions for consumer products with competitive compensation and comprehensive benefits.

Silicon Validation Software Engineer

Silicon Validation Software Engineer role at Google focusing on developing and implementing validation software for Google Tensor and embedded systems.