CPU Hardware Emulation Engineer

2 Days ago • All levels • Research & Development

Job Summary

Job Description

This role involves maintaining and upgrading Google's CPU emulation infrastructure, acting as a primary interface with emulation vendors. Responsibilities include exploring emulation methodologies, implementing workflows, creating automation for EDA tools and job management, supporting team members in debugging, and bringing up external interfaces on emulation platforms. The ideal candidate will have experience with emulation systems (Palladium or Zebu), scripting (Perl, TCL, or Python), and ideally RTL design, Verilog, and simulation tools. The position contributes to the development of custom silicon solutions for Google's direct-to-consumer products, impacting millions of users.
Must have:
  • Emulation systems experience (Palladium or Zebu)
  • Scripting (Perl, TCL, or Python)
  • EDA tool experience
  • Maintain and upgrade emulation infrastructure
  • Debug hardware, tooling, and project issues
Good to have:
  • Master's degree in Electrical Engineering
  • Experience deploying EDA tools in distributed environments
  • System administration, networking, and security systems experience
  • RTL design, Verilog, simulation (VCS, Incisive, Questa), SystemVerilog, and assertions experience

Job Details


Minimum qualifications:

  • Bachelor's degree in Electrical Engineering or equivalent practical experience.
  • Experience with emulation systems, including maintenance, upgrades, methodology enhancements and associated EDA tools (Palladium or Zebu).
  • Experience with scripting in Perl or TCL or Python.

Preferred qualifications:

  • Master's degree in Electrical Engineering.
  • Experience deploying EDA tools into distributed environments and supporting their efficient usage.
  • Experience with system administration, networking, and security systems.
  • Experience with RTL design, Verilog, simulation (e.g., VCS, Incisive, Questa), System Verilog (e.g., DPI and transactors), and assertions.

About the job

Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration. The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world.

We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud’s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers.

Responsibilities

  • Help maintain and upgrade our 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 EDA tools, licensing, and job management in Google infrastructure.
  • Support emulation team members in debug of hardware, tooling, and project specific issues.
  • Help 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.

Similar Jobs

Stibo Systems - Graduate, Build

Stibo Systems

Aarhus, Denmark (On-Site)
1 Day ago
The Walt Disney Company - Senior Look Development Technical Director

The Walt Disney Company

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Warner Bros Games - Staff Software Engineer, Data Quality & Audience

Warner Bros Games

Hyderabad, Telangana, India (Hybrid)
4 Weeks ago
ByteDance - Research Scientist in Foundation Models for Science

ByteDance

San Jose, California, United States (Hybrid)
1 Week ago
Enphase Energy - Senior Database Engineer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
3 Months ago
ByteDance - Linux System Engineer

ByteDance

London, England, United Kingdom (On-Site)
3 Months ago
Google - Software Engineer, Speed

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Days ago
Google - Senior Software Engineer, Kernel and Firmware, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Rivos - SOC Design Verification - Intern

Rivos

Santa Clara, California, United States (On-Site)
6 Months ago
Google - Senior Software Engineer, Embedded Systems/Firmware, Pixel

Google

Mountain View, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Senior DevOps Programmer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Weeks ago
Google - Senior Hardware Engineer, Integrated Circuit Design, Quantum AI

Google

Goleta, California, United States (On-Site)
2 Weeks ago
NVIDIA - Senior AI Training Performance Engineer

NVIDIA

Shanghai, Shanghai, China (Hybrid)
3 Months ago
NVIDIA - Senior System Verification Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Modio - Cloud Systems Engineer

Modio

Prahran, Victoria, Australia (On-Site)
1 Month ago
Wargaming - Senior Game Designer (World of Tanks Blitz)

Wargaming

Vilnius, Vilnius County, Lithuania (Hybrid)
1 Month ago
Knuddels - Software Development Internship

Knuddels

Baden-Württemberg, Germany (On-Site)
1 Month ago
Netflix - IT Support Engineer - Netflix Animation Studios (NAS)

Netflix

Sydney, New South Wales, Australia (On-Site)
2 Weeks ago
Ubisoft - Data Director

Ubisoft

Singapore (On-Site)
1 Month ago
QuinStreet - Sr. Software Developer

QuinStreet

(Remote)
1 Day ago

Get notifed when new similar jobs are uploaded

Jobs in Haifa, Haifa District, Israel

NVIDIA - Senior Firmware PHY Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
NVIDIA - Senior Physical Design Verification Layout Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
NVIDIA - Senior Physical Design Verification Layout Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Google - CPU Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
NVIDIA - Senior Firmware Verification Engineer, PCIe

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Boomi - Principal User Experience Designer

Boomi

Ramat Gan, Tel Aviv District, Israel (Hybrid)
1 Day ago
NVIDIA - AI Network System Architect

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Weeks ago
Zscaler - Senior Backend Engineer

Zscaler

Ramat Gan, Tel Aviv District, Israel (Hybrid)
8 Hours ago
Aristocrat Gaming - Data Owner & Analyst - ERP D365

Aristocrat Gaming

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
3 Weeks ago
Google - Senior Software Engineer, Embedded Systems/Firmware, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Staff Software Engineer, Infrastructure, Platforms Infrastructure Engineering

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Google - Senior Hardware Emulation Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
Krafton  - PUBG IP Franchise China Business PM/Marketing (3 years or less / Contract)

Krafton

Seoul, South Korea (On-Site)
3 Weeks ago
ByteDance - Software Engineer, Model Inference

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Google - Silicon Subsystems RTL Design Engineer

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
NVIDIA - Senior Developer Technology Engineer, Public Sector

NVIDIA

California, Maryland, United States (Remote)
1 Month ago
NVIDIA - Senior ASIC Verification Engineer - GPU Memory Subsystem

NVIDIA

Durham, North Carolina, United States (On-Site)
1 Month ago
NXP - Software Internship – Automotive Security Firmware

NXP

Bucharest, Bucharest, Romania (On-Site)
7 Months ago
Google - Senior Software Engineer, Chrome OS, Android

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Samsung Semiconductor - Senior Staff Engineer, DTCO

Samsung Semiconductor

San Jose, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug