A

Apple

Designs phones, computers and their operating systems

CPU Top-Level Design Verification Engineer

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USANo salary listedIn-person

About the Job

Requirements

  • A minimum of a Bachelor of Science degree and three or more years of relevant industry experience is required.
  • Strong understanding of processor design, instruction set architectures, pipeline design, cache hierarchies, and memory systems is required.
  • Experience creating efficient, synthesizable register-transfer level code with an understanding of timing closure, area optimization, and power-aware design techniques is required.
  • Proficiency in SystemVerilog, including interfaces, assertions, and verification constructs, is required.
  • Ability to write clean, maintainable hardware description language code for both design and verification is required.
  • Strong software development capabilities in C, C++, and Python for automation and tool development are required.
  • Experience with embedded programming and hardware interfaces is required.
  • Experience with build systems, regression frameworks, and maintaining verification infrastructure is required.
  • Ability to set up automated testing flows and integrate with continuous integration systems is required.
  • Experience running large-scale random regression suites and systematically analyzing test failures is required.
  • Proficiency with waveform analysis and debugging methodologies is required.
  • Experience developing coverage models, analyzing coverage gaps, and creating targeted tests to improve coverage metrics is required.
  • Ability to work with design teams to achieve verification closure and sign-off criteria is required.
  • Excellent communication skills and the ability to address diverse challenges are required.

Responsibilities

  • Work closely with verification engineers and register-transfer level designers to define effective verification methodology for a low-power, complex processor design.
  • Develop test plans, testbenches, and test environments.
  • Develop tests in assembly language, C, and C++.
  • Drive and develop tools and flows for advanced verification methodology.
  • Develop, verify, and maintain efficient testbench environments.
  • Develop coverage monitors and analyze coverage to ensure all test cases in the plans are covered.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs