Apple - Orlando, FL
posted 4 months ago
As a Graphics Core Hardware Verification Engineer at Apple, you will play a crucial role in the Silicon Technologies group, focusing on the design and manufacturing of next-generation, high-performance, power-efficient system-on-chip (SoC) solutions. Your primary responsibility will be to ensure that Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions. This position involves block and sub-system level pre-silicon RTL verification of embedded graphics cores, as well as supporting the top and post-silicon validation teams to ensure the successful integration of our intellectual properties (IPs) into the full system. In this role, you will apply your expertise in hardware description languages such as VHDL and Verilog, as well as hardware verification languages like SystemVerilog, to verify complex GPU RTL designs. You will collaborate closely with architecture, design, and modeling teams to converge on design specifications, develop and drive verification plans and schedules, and architect test benches using sophisticated object-oriented programming (OOP), Universal Verification Methodology (UVM), and vertical reuse techniques. Your work will also involve generating constrained random and advised tests to implement the verification plan, running simulations, debugging issues across hardware and software, and deploying formal verification techniques to complement simulation flows. Additionally, you will build functional coverage, analyze coverage, and improve the test environment to target coverage holes, as well as build automated verification flows such as machine learning-assisted coverage closure for graphics core verification.