Hardware Emulation Engineer, Google Cloud

Google organizes world's information and makes it universally accessible and useful through AI, Software, and Hardware.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Hardware Emulation Engineer, Google Cloud

Google's Devices & Services team is seeking a Hardware Emulation Engineer to join their innovative team working on custom silicon solutions. This role focuses on developing and maintaining emulation infrastructure, tools, and workflow methodologies supporting ASIC projects. The position involves working directly with emulation team members, designers, verification engineers, and software teams to deliver emulation-based prototyping capabilities.

As a Hardware Emulation Engineer, you'll be responsible for maintaining and upgrading emulation infrastructure while acting as the primary interface to emulation vendors. You'll explore and implement emulation methodologies, create automation tools, and support debugging efforts across hardware, tooling, and project-specific issues. The role requires expertise in working with external interfaces like USB, PCIe, and Ethernet on emulation platforms.

The ideal candidate should have a strong background in Computer Science or Electrical Engineering, with experience in emulation systems, EDA tools, and programming languages like C++, Python, or TCL. You'll be part of Google's mission to create radically helpful experiences for users by combining the best of Google AI, Software, and Hardware.

Working at Google offers the opportunity to impact millions of users worldwide while being part of a diverse team that pushes boundaries. You'll contribute to the next generation of hardware experiences, focusing on unparalleled performance, efficiency, and integration. The position offers the chance to work with cutting-edge technology and collaborate with various teams across the organization.

The role is based in either Tel Aviv or Haifa, Israel, where you'll have access to Google's resources and work alongside talented professionals in the field. This is an excellent opportunity for someone passionate about hardware emulation and interested in shaping the future of Google's direct-to-consumer products.

Last updated 3 days ago

Responsibilities For Hardware Emulation Engineer, Google Cloud

  • 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 tools and automation to support emulation EDA tools, licensing, and job management in Google infrastructure
  • Support emulation team members with debugging hardware, tooling, and project specific issues
  • Bring up external interfaces (e.g., Universal Serial Bus/Flash Drive (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 Hardware Emulation Engineer, Google Cloud

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

Interested in this job?

Jobs Related To Google Hardware Emulation Engineer, Google Cloud

Chassis Power Architect, Silicon

Lead power management architecture and optimization for Google's custom silicon solutions, focusing on Tensor SoC and chassis power systems.

Software Engineering III, Embedded

Software Engineering III position at Google focusing on embedded systems, kernel development, and networking infrastructure in Bengaluru, India.

Camera 3A/ISP Engineer, Pixel Camera

Camera 3A/ISP Engineer position at Google's Pixel team, focusing on developing and improving camera autofocus systems through hardware and software integration.

Design Verification Engineer

Design Verification Engineer role at Google, focusing on CPU and ARM architecture verification for custom silicon solutions in consumer products.

Test Instrumentation Software Engineer

Test Instrumentation Software Engineer role at Google's Raxium group, developing test acquisition software for revolutionary microLED displays and AR technology.