GPU Design Verification Engineer
Core
Pre-silicon RTL verification of sub-units in the Apple GPU, ensuring micro-architectural correctness within the broader GPU design.
Role type
GPU Design Verification Engineer
Builds
Portable verification test bench components, environments, and automated verification flows for GPU blocks.
Domain
Semiconductor / Graphics Processing Unit (GPU)
Required skills
RTL verification, micro-architecture understanding, hardware description languages (VHDL/Verilog), simulation and debugging, functional coverage analysis, test plan development, scripting (Perl, Ruby, Shell, Makefiles)
Preferred skills
SystemVerilog, UVM methodology, HDL simulators, waveform viewers, graphics pipeline knowledge, unit-level test planning, coverage space definition
Technologies
Verilog, VHDL, SystemVerilog, UVM, Perl, Ruby, Shell, Makefiles
Responsibilities
Develop verification plans with design leads; build and maintain test bench components; generate directed and constrained random tests; run simulations and debug issues; create and analyze functional coverage; automate verification flows; collaborate with block and chip-level engineers.
Seniority
Senior, hands-on IC