Taro Logo

Senior Hardware Emulation Engineer, Google Cloud

A global technology company that designs, implements, and manages hardware, software, machine learning, and systems infrastructure for Google services and Google Cloud.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Hardware Emulation Engineer, Google Cloud

Google Cloud is seeking a Senior Hardware Emulation Engineer to join their team focused on developing and maintaining emulation infrastructure, tools, and workflow methodologies supporting ASIC projects. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing and implementing hardware and software infrastructure for all Google services and Google Cloud.

The position involves working closely with emulation team members, designers, verification engineers, and software teams to provide robust 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.

Key responsibilities include maintaining and upgrading emulation infrastructure, implementing workflows and methodologies, creating automation tools, and supporting debugging efforts. You'll work with cutting-edge technology and help shape the future of Google's hardware experiences.

The role requires expertise in Electronic Design Automation tools, programming languages like C++, Python, and TCL, and experience with emulation systems. You'll be part of a team that pushes boundaries in developing custom silicon solutions that power Google's direct-to-consumer products.

This position offers the opportunity to work on projects that impact billions of users worldwide, while contributing to Google's mission of advancing hyperscale computing. The role combines technical expertise with collaborative teamwork, making it ideal for someone passionate about hardware emulation and infrastructure development.

Last updated a month 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

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

Interested in this job?