Graphics Verification Software Engineer
Core
Verify complex GPU RTL designs and ensure hardware/software platform quality for Apple's graphics processing technology.
Role type
Graphics Verification Software Engineer (IC)
Builds
Pre-silicon validation of GPU microarchitectures for mobile and high-performance devices
Domain
Semiconductor / Graphics Hardware
Required skills
GPU RTL verification, C/C++ programming, Perl scripting, Ruby scripting, Python programming, hardware/software co-verification, test bench development, automated test flow creation, emulation trigger development, failure triage, graphics driver integration
Preferred skills
Computer architecture knowledge, SoC design, memory sub-system micro-architecture, 3D graphics pipeline understanding, OGL/OCL programming, graphics driver development, emulation system experience, tight-schedule collaboration
Technologies
C, C++, Perl, Ruby, Python, OGL, OCL, Emulation Systems
Responsibilities
Develop and drive verification plans for GPU designs; run development graphics driver and test applications on hardware; triage failures to respective teams; write emulation triggers and refine stimulus for waveform capture; develop test bench components to improve coverage; build automated flows for testing, status reporting, and debug info capture; reproduce silicon failures in emulation
Seniority
Mid-level, hands-on IC