Silicon Emulation Engineer

WaymoMountain View, CA
$175,000 - $215,000Hybrid

About The Position

Waymo's Compute Team is tasked with a critical and exciting mission: We deliver the compute platform responsible for running the fully autonomous vehicle’s software stack. To achieve our mission, we architect and create high-performance custom silicon; we develop system-level compute architectures that push the boundaries of performance, power, and latency; and we collaborate closely with many other teammates to ensure we design and optimize hardware and software for maximum performance. We are a multidisciplinary team seeking curious and talented teammates to work on one of the world’s highest performance automotive compute platforms.

Requirements

  • BS degree in Computer Science / Electrical Engineering or related field and 5 years of silicon development experience.
  • Experience with at least one major hardware emulation platform (Palladium, Zebu, Veloce, Protium, HAPS).
  • High level of proficiency with one or more of the following emulation approaches: virtual prototyping, testbench acceleration, hybrid emulation, in-circuit emulation (speed bridge), QEMU, or VirtualBox
  • Experience with SystemVerilog and design verification methodologies
  • Programming and scripting (C++, Python, or TCL) for automation, test development, debug flows, and release process.
  • Strong debug and problem-solving ability across hardware and software

Nice To Haves

  • Experience with AXI/AMBA, PCIe, DRAM, and Ethernet interfaces
  • Performance and power analysis techniques
  • Experience with JTAG, DFT, UART, SPI, GPIO and other test/low-speed interfaces
  • Knowledge of advanced design verification methods (coverage, gate-level simulation, assertions, and UVM).
  • Post-silicon debug software (e.g. Trace32, OpenOCD, TARMAC) and lab bench tools (analyzers, scopes, meters)
  • Understanding of bare metal programming, embedded systems, Linux internals, operating systems, boot loaders, drivers, and firmware

Responsibilities

  • Collaborate with the Design, Verification, and Software teams to simulate future silicon designs and software on an emulation platform, targeting functional and performance validation and left-shift of software development
  • Design, implement, and optimize emulation testbenches, balancing performance and debug capabilities based on user needs and hardware constraints
  • Write end-to-end synthesizable transactors to interact with emulated designs through software APIs and C-DPI
  • Triage and root-cause failures alongside emulation users, leveraging waveforms, software logging, and custom-built emulation monitors
  • Assist with post-silicon bring-up, debug, and characterization
  • Build infrastructure to support the emulation user base, including tools for model build, regression, automation, continuous integration, data analysis, and training

Benefits

  • discretionary annual bonus program
  • equity incentive plan
  • generous Company benefits program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service