Taro Logo

Senior Hardware Emulation Engineer, Networking, Google Cloud

A global technology company that specializes in internet-related services and products, including search, cloud computing, software, and hardware.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Job Description

Join Google Cloud's hardware engineering team as a Senior Hardware Emulation Engineer, where you'll be instrumental in developing and maintaining emulation infrastructure for ASIC projects. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for the hardware and software infrastructure powering Google's services and Cloud platform.

You'll work on developing custom silicon solutions that drive Google's direct-to-consumer products, contributing to innovations that impact millions of users worldwide. Your responsibilities will include maintaining emulation infrastructure, collaborating with designers and verification engineers, and working with external vendors to deliver emulation-based prototyping capabilities.

The position offers the opportunity to work with cutting-edge technology in hardware emulation, focusing on ASIC development and verification. You'll be part of a team that prioritizes security, efficiency, and reliability while shaping the future of hyperscale computing. The role involves both technical expertise in hardware emulation and collaboration with various teams across Google.

Working at Google, you'll be part of an organization that designs and implements infrastructure for all Google services and Google Cloud, including the development of TPUs and global network management. The position offers the chance to work on projects that have a global impact, from software to hardware, including Google Cloud's Vertex AI platform.

This is an excellent opportunity for someone with strong technical skills in hardware emulation and a desire to work on large-scale, impactful projects at one of the world's leading technology companies. The role combines hands-on technical work with collaborative team efforts, making it ideal for someone who enjoys both detailed technical challenges and cross-functional teamwork.

Last updated 2 days ago

Responsibilities For Senior Hardware Emulation Engineer, Networking, 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

Requirements For Senior Hardware Emulation Engineer, Networking, Google Cloud

Python
Linux
  • 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

Related Jobs