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 hours 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

Technical Program Management, Health and Home

Technical Program Manager position at Google, leading Health and Home initiatives with focus on embedded software and cross-functional project management.

Technical Program Management, Health and Home

Technical Program Manager position at Google's Devices & Services team, leading complex projects combining AI, Software, and Hardware expertise.

GPU Architect, Silicon

GPU Architect position at Google, focusing on developing custom silicon solutions and GPU cores for Tensor SoC, combining hardware expertise with software optimization.

CPU Register Transfer Level Design Engineer, Silicon

CPU Register Transfer Level Design Engineer position at Google, focusing on custom silicon solutions and next-generation CPU architecture development.

Camera 3A/ISP Engineer, Pixel Camera

Join Google's Pixel Camera team as a Camera 3A/ISP Engineer to develop and improve autofocus systems for Pixel smartphones, combining hardware expertise with software solutions.