Taro Logo

Graphics Cache Hierarchy Design Verification Engineer

Apple is a leading technology company known for its innovative products and services.
$121,900 - $183,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Graphics Cache Hierarchy Design Verification Engineer

Apple is seeking a Graphics Cache Hierarchy Design Verification Engineer to join their Silicon Technologies group. This role involves pre-silicon RTL verification of graphics memory subsystem units, including caches, memory management units, interconnects, and link interface units. The ideal candidate will have a strong background in computer architecture and solid foundation in verification methodology.

Key Responsibilities:

  • Authoring test plans for block or subsystem level functionality
  • Architecting and developing complex verification software components
  • Debugging and closing blocks in collaboration with design team members
  • Working on test benches ranging from sub-blocks to subsystems containing multiple blocks

This role offers an opportunity to grow expertise in both software engineering and graphics hardware architecture. The successful candidate will be part of the GPU Caches and Memory Hierarchy Verification team, responsible for architectural and micro-architectural verification of sub-blocks within the GPU memory hierarchy.

Qualifications:

  • BS degree in Computer Engineering, Computer Science, or Electrical Engineering
  • Experience with Hardware Description Languages like Verilog or SystemVerilog
  • Strong programming skills in Object-Oriented languages and knowledge of data structures
  • Coursework in Computer Architecture or Computer Systems

Preferred Qualifications:

  • Background in CPU or GPU architecture
  • Experience with verification languages such as SystemVerilog
  • Familiarity with HDL simulators and waveform viewers
  • Experience with caches and address translation units
  • Proficiency in scripting languages like Perl, Ruby, and Shell

Benefits:

  • Competitive base pay range between $121,900 and $183,600
  • Opportunity for stock awards and participation in employee stock purchase programs
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Educational expense reimbursement for career advancement
  • Potential for discretionary bonuses or commission payments

Apple is committed to inclusion, diversity, and equal opportunity employment. They offer a collaborative work environment and the chance to contribute to cutting-edge technology that powers millions of devices worldwide.

Last updated 9 months ago

Responsibilities For Graphics Cache Hierarchy Design Verification Engineer

  • Author test plans for block or subsystem level functionality
  • Architect and develop complex verification software components
  • Debug and close blocks in collaboration with design team members
  • Work on test benches ranging from sub-blocks to subsystems

Requirements For Graphics Cache Hierarchy Design Verification Engineer

Java
Python
  • BS degree in Computer Engineering, Computer Science, or Electrical Engineering
  • Experience with Hardware Description Languages like Verilog or SystemVerilog
  • Strong programming skills in Object-Oriented languages
  • Knowledge of data structures
  • Coursework in Computer Architecture or Computer Systems

Benefits For Graphics Cache Hierarchy Design Verification Engineer

Medical Insurance
Dental Insurance
401k
Equity
  • Competitive base pay range
  • Stock awards and employee stock purchase programs
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Educational expense reimbursement
  • Potential for discretionary bonuses or commission payments