Design Verification

Apple•Cupertino, CA
•$174,149 - $225,300

About The Position

Apple Inc. is hiring a Design Verification professional in Cupertino, California, and various unanticipated locations throughout the USA. The role ensures the quality of a system component (SC), intellectual property (IP), or subsystem by reviewing design and architecture specifications and working closely with micro-architecture teams. The position requires understanding the design’s functional and performance goals and applying that knowledge to effective testing. The employee develops test plans, tests, coverage plans, and verification-methodology test benches for Apple’s next-generation designs. The role involves collaborating with design, architecture, and software teams to understand use cases and corner conditions; running and triaging regressions; tracking bugs; analyzing coverage and failures; tracing signals with tools such as Verdi; and working with design teams to address issues. The employee owns individual tasks and deliverables and ensures alignment with project goals and timelines. The position is 40 hours per week. The annual base pay range is $174,149–$225,300. Apple also describes discretionary employee stock programs, including restricted stock unit awards and an employee stock purchase plan, along with medical and dental coverage, retirement benefits, discounted products and free services, and tuition reimbursement for certain career-related formal education expenses. The role may also be eligible for discretionary bonuses or commission payments and relocation assistance, subject to applicable terms and eligibility requirements.

Requirements

  • Master’s degree or foreign equivalent in Electrical and Computer Engineering or a related field.
  • Experience or education using Verilog to code test benches that verify functionality and performance of digital hardware designs.
  • Experience or education using Verilog to understand and debug digital designs and write Verilog test-bench wrappers and components.
  • Experience or education developing design-verification test benches to interpret digital-design specifications and verify design functionality.
  • Experience or education using Python to write scripts for stimulus and test creation, regression analysis, and coverage collection.
  • Experience or education using Python for automation.
  • Experience or education in computer architecture, including system-level understanding of hardware functionality.
  • Experience or education using C++ to create and debug behavioral reference models for verifying RTL functionality.
  • Experience or education running regressions, managing bug tracking, and analyzing design performance.

Responsibilities

  • Ensure the quality of a system component (SC), IP, or subsystem.
  • Review design and architecture specifications and work closely with micro-architecture teams.
  • Understand design functional and performance goals and use this knowledge to test effectively.
  • Develop test plans, tests, coverage plans, and verification-methodology test benches.
  • Collaborate with design, architecture, and software teams to understand use cases and corner conditions and drive test cases.
  • Run and triage regressions, track bugs, and analyze coverage.
  • Analyze test failures, trace signals using tools such as Verdi, and collaborate with design teams to address issues.
  • Take ownership of individual tasks and deliverables and ensure alignment with project goals and timelines.

Benefits

  • Discretionary restricted stock unit awards
  • Employee stock purchase plan with the option to purchase Apple stock at a discount
  • Comprehensive medical coverage
  • Dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Tuition reimbursement for certain educational expenses related to career advancement
  • Possible discretionary bonuses or commission payments
  • Possible relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service