Design Verification

Apple•Beaverton, OR

About The Position

Apple Inc. is hiring a Design Verification professional in Beaverton, Oregon. The role collaborates across disciplines in a vertical product model to ensure the quality of a system-on-chip (SoC), IP, or subsystem. It reviews design and architecture specifications and works closely with design and micro-architecture teams to understand functional and performance goals and use that understanding to test effectively. The position develops test plans, tests, and coverage plans, and helps define Apple’s next-generation verification methodology and test benches. It works with design, architecture, and software teams to understand use cases and corner conditions and drive test cases. The role also runs and triages regressions, tracks bugs, and analyzes coverage. The position is 40 hours per week.

Requirements

  • Master’s degree or foreign equivalent in Computer Engineering, Electrical Engineering, or a related field.
  • Use SystemVerilog and the UVM framework to write test-bench code.
  • Create test plans using constrained-random verification (CRV) or directed testing to verify ASICs.
  • Use C to write microprocessor tests for ASIC or embedded tests.
  • Review design and architecture specifications and work with design and micro-architecture teams to understand functional and performance goals.
  • Develop test coverage plans, collect test-bench coverage, and resolve coverage gaps in ASIC test suites.
  • Implement IP block test environments and test cases for ASICs.
  • Use Xcelium, Questa, or VCS to analyze simulation failures.
  • Program scripts in Python or Perl to automate test-bench analysis.

Responsibilities

  • Ensure the quality of an SoC, IP, or subsystem.
  • Review design and architecture specifications and work closely with design and micro-architecture teams.
  • Understand functional and performance goals and use this knowledge to test effectively.
  • Develop test plans, tests, and coverage plans.
  • Define verification methodology and 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service