Taro Logo

Hardware Emulation Engineer, Networking, Google Cloud

A global technology company that designs, implements, and manages hardware, software, machine learning, and systems infrastructure for Google services and Google Cloud.
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Job Description

Join Google's ML, Systems, & Cloud AI (MSCA) organization as a Hardware Emulation Engineer working on cutting-edge networking solutions for Google Cloud. This role combines hardware expertise with software development, focusing on maintaining and enhancing emulation infrastructure critical to Google's silicon development. You'll work with state-of-the-art Electronic Design Automation (EDA) tools, develop automation solutions, and collaborate with teams across Google to support hardware emulation needs.

The position offers an opportunity to impact Google's direct-to-consumer products through custom silicon solutions, working at the intersection of hardware and software. You'll be part of a team that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. The role involves both technical depth in hardware emulation systems and broader skills in automation and tooling development.

As a Hardware Emulation Engineer, you'll be responsible for maintaining critical infrastructure, developing new methodologies, and supporting team members in complex debugging scenarios. The role requires a strong background in electrical engineering, practical experience with emulation systems, and programming skills in languages like Python, Perl, or TCL.

This position is ideal for someone who combines hardware expertise with software development skills and has a passion for working on large-scale infrastructure. You'll be contributing to Google's next generation of hardware experiences, working with teams that shape the future of cloud computing and hardware development.

Last updated 2 days ago

Responsibilities For Hardware Emulation Engineer, Networking, Google Cloud

  • Help to maintain and upgrade 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 in debugging hardware, tooling, and project specific issues
  • Help bring up external interfaces on the emulation platforms, and create test cases for tool issues

Requirements For Hardware Emulation Engineer, Networking, Google Cloud

Python
  • Bachelor's degree in Electrical Engineering or equivalent practical experience
  • 3 years of experience with emulation systems including maintenance, upgrades, methodology enhancements and Electronic Design Automation (EDA) tools
  • Experience with coding in Perl, TCL or Python

Related Jobs