Hardware Emulation Engineer

Google is a global technology company that organizes the world's information and makes it universally accessible and useful.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Hardware

Description For Hardware Emulation Engineer

Join Google's Devices & Services team as a Hardware Emulation Engineer, where you'll be part of a diverse team developing custom silicon solutions that power Google's direct-to-consumer products. In this role, you'll help develop and maintain emulation infrastructure, tools, and workflow methodologies supporting ASIC projects. You'll work directly with emulation team members, designers, verification engineers, and software teams, as well as external vendors and lab support teams.

The position involves maintaining and upgrading emulation infrastructure, implementing workflows, and creating automation tools. You'll be responsible for debugging hardware, tooling, and project-specific issues, while also bringing up external interfaces on emulation platforms. Your work will directly impact the development of Google's hardware experiences, delivering unparalleled performance and efficiency.

Google's Devices & Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. The team researches, designs, and develops new technologies and hardware to make user interaction with computing faster, seamless, and more powerful. This is an opportunity to shape the next generation of hardware experiences that will be used by millions worldwide.

The ideal candidate should have strong experience with emulation systems, EDA tools, and programming languages like C++, Python, or TCL. Knowledge of RTL design, Verilog, and system verification is highly valued. You'll be working in a collaborative environment where you'll interface with various teams and vendors to deliver emulation-based prototyping capabilities for ASIC projects.

Last updated 12 days ago

Responsibilities For Hardware Emulation Engineer

  • 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
  • Create tools and automation to support emulation EDA tools, licensing, and job management
  • Support emulation team members with debugging hardware, tooling, and project specific issues
  • Bring up external interfaces on the emulation platforms and create standalone test cases

Requirements For Hardware Emulation Engineer

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
  • Experience in using command debug tools and programming in C, C++, Perl, TCL, or Python
  • Experience with RTL design, Verilog, simulation, System Verilog, and assertions

Interested in this job?

Jobs Related To Google Hardware Emulation Engineer

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.