Taro Logo

Senior Hardware Emulation Engineer, Google Cloud

Google is a global technology company that designs and develops cloud computing, search, software, and hardware solutions.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Hardware Emulation Engineer, Google Cloud

Google Cloud is seeking a Senior Hardware Emulation Engineer to join their team developing custom silicon solutions. This role focuses on developing and maintaining emulation infrastructure, tools, and workflow methodologies supporting ASIC projects. The position is part of the ML, Systems, & Cloud AI (MSCA) organization, which designs and manages hardware, software, and infrastructure for Google services and Google Cloud.

As a Senior Hardware Emulation Engineer, you'll work closely with designers, verification engineers, and software teams to provide emulation infrastructure and methodologies. You'll collaborate with external vendors, lab support teams, and EDA tooling teams to deliver emulation-based prototyping capabilities for ASIC projects. The role involves debugging infrastructure and design issues, assisting in hardware lab bring-up, and verification of ASIC systems.

The ideal candidate should have strong experience with EDA tools, programming skills in languages like C++, Python, or TCL, and familiarity with emulation systems. Knowledge of RTL design, Verilog, and system verification is highly valued. This position offers the opportunity to shape the future of Google's hardware experiences, working on products that impact millions of users worldwide.

Working at Google's MSCA organization, you'll be part of a team that prioritizes security, efficiency, and reliability across all projects, from TPU development to global network management. The role offers the chance to contribute to cutting-edge technology, including Google Cloud's Vertex AI platform, and work with state-of-the-art emulation systems and tools.

Last updated a day ago

Responsibilities For Senior Hardware Emulation Engineer, Google Cloud

  • Help in maintaining and upgrading emulation infrastructure and act as a primary interface to emulation vendors
  • Explore emulation methodologies, gather feedback from the team, and implement emulation workflows and methodologies
  • Create tooling and automation to support emulation Electronic Design Automation (EDA) tools, licensing, and job management in Google infrastructure
  • Support emulation team members with debugging hardware, tooling, and project specific issues
  • Help to bring up external interfaces (e.g., USB, PCIe, Ethernet, etc.) on the emulation platforms, and create standalone test cases for tool issues encountered in the emulation compile and runtime flows

Requirements For Senior Hardware Emulation Engineer, Google Cloud

Python
  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience
  • Experience with associated Electronic Design Automation (EDA) tools, with automation and flow enhancements
  • Experience using command debug tools (e.g., Verdi, SimVision/Indago, GDB) and programming in C, C++, Perl, TCL, or Python
  • Experience with emulation systems, maintenance, upgrades, and methodology enhancements

Benefits For Senior Hardware Emulation Engineer, Google Cloud

Medical Insurance
401k
Parental Leave
  • Comprehensive health coverage
  • Retirement benefits
  • Parental leave support

Interested in this job?

Jobs Related To Google Senior Hardware Emulation Engineer, Google Cloud