Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering

A global technology company that develops innovative products and services used by billions of users worldwide.
$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 team plays a vital role in initial debug and bring-up of new ASICs.

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 organization focuses on security, efficiency, and reliability while pushing the boundaries of hyperscale computing.

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 technical leadership. They will work on cutting-edge technology that directly impacts Google's AI capabilities and cloud services, making this an exciting opportunity for those interested in being at the forefront of AI infrastructure development.

Last updated 4 hours 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
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

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

Lead CPU RTL Engineer, Silicon

Lead CPU RTL Engineer position at Google, focusing on custom silicon solutions and next-generation processor design for consumer products.

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.

ASIC Power Management Architect, Silicon

ASIC Power Management Architect position at Google, focusing on developing custom silicon solutions and power management architectures for consumer products.

Senior Platform System Architect, Silicon

Senior Platform System Architect position at Google, focusing on Tensor SoC architecture and system design for Pixel devices, combining hardware expertise with AI integration.

Senior CPU RTL Design Engineer

Senior CPU RTL Design Engineer position at Google, focusing on CPU frontend designs and microarchitecture development for next-generation processors.