A

Apple

Designs phones, computers and their operating systems

CPU Processor Performance 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’s degree and three or more years of relevant industry experience is required.
  • Experience in performance modeling, processor verification, or register-transfer-level design is required.
  • Experience in digital logic design, central processing unit architecture, and microarchitecture is required.
  • Experience developing performance test plans and writing and debugging assembly tests for performance correlation and verification is required.
  • Programming skills in assembly, C, C++, Verilog, SystemVerilog, or scripting are required.
  • Experience in benchmark and workload analysis and central processing unit performance profiling is preferred.
  • Knowledge of compiler techniques and operating systems for performance optimization is preferred.
  • Knowledge of developing instruction profiling tools on silicon is preferred.
  • Experience in performance modeling for advanced central processing unit designs is preferred.
  • Experience in silicon validation is preferred.
  • The ability to work across teams to optimize silicon performance is preferred.
  • The ability to work independently on the owned unit is preferred.

Responsibilities

  • Work closely with architects and register-transfer-level designers to verify the design’s performance features and correlate them with pre-silicon and post-silicon performance models.
  • Work closely with software and application developers to identify performance bottlenecks and tune software.
  • Develop test plans and test infrastructure and tools for performance tuning, correlation, and verification.
  • Improve and maintain architectural performance models.
  • Develop tests in assembly, C, C++, or vectors to debug and correlate the register-transfer-level design and performance model.
  • Develop C- or Verilog-based checkers to verify performance features.
  • Develop coverage monitors and analyze coverage to ensure all performance features are covered.
  • Debug performance issues and conduct performance tuning on silicon.
  • Benchmark, correlate, and compare central processing unit performance across silicon, operating system, and compiler versions.
  • Present central processing unit performance results to multifunctional teams.
  • Work closely with operating system and compiler teams on system and application performance tuning.

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