Taro Logo

Design Verification Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Hardware
This job posting is no longer active. 😔

Job Description

Join Apple's Hardware Technology team as a Design Verification Engineer responsible for verifying the functionality and performance of Apple's premier SOCs. In this critical role, you'll be at the heart of the chip design effort, collaborating across all subject areas in a vertical product model. You'll own ensuring the quality of the SOC or IP/subsystem, working with various technologies including Neural Engine hardware, DRAM subsystems, encode/decode systems, hardware security, high-speed IO standards, and more.

You'll review design and architecture specifications while working closely with design & micro-architecture teams. Understanding functional & performance goals is key as you develop test plans, coverage plans, and define next-generation verification methodology. The role involves active communication with design, architecture, and software teams to understand use cases and drive test cases.

The position offers flexibility to either focus deeply on one main IP or expand your breadth across multiple subsystems. You'll work with cutting-edge technologies including:

  • Neural Engine hardware
  • DRAM subsystem and memory controller logic
  • ProRes and other codec format systems
  • Hardware security and cryptographic implementations
  • High-Speed IO standards (PCI Express, DisplayPort, MIPI)
  • Power management and fabric infrastructure
  • Memory cache management
  • Display Subsystem for various panels and products

This is an opportunity to make a direct impact on Apple's next great technology products, working in an environment where new ideas quickly become groundbreaking products and experiences.

Last updated 2 months ago

Responsibilities For Design Verification Engineer

  • Verify functionality and performance of Apple's premier SOCs
  • Review design and architecture specifications
  • Work closely with design & micro-architecture teams
  • Develop test plans, tests & coverage plans
  • Define next generation verification methodology & testbenches
  • Communicate and collaborate with design, architecture and software teams
  • Understand functional & performance goals of the design

Requirements For Design Verification Engineer

Python
  • BS + 10 years relevant industry experience
  • Knowledge of SystemVerilog, digital simulation and debug
  • Knowledge of computer architecture and digital design fundamentals
  • Good SW programming skills with knowledge of data structures and algorithms
  • Experience with Python, Perl, or similar scripting language
  • Knowledge of verification methodologies like UVM
  • Experience with C/C++, assembly is a plus
  • Excellent interpersonal and communication skills