GPU Benchmark Analysis Architect

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$216,200–$394,000 / yr
Posted
15 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $222k
This role $305k
$142k most similar roles pay here $421k

This role pays more than 97% of similar roles. Most pay $190,000–$254,750 — the shaded band above. At the midpoint, this role pays about $305k versus about $222k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3513 open roles on FindRole.

Listed pay typically runs $165,800–$277,600 across 2730 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · GPU Benchmark Analysis Architect

The GPU Benchmark Analysis Architect joins the Platform Architecture group to ensure hardware and software function as a unified system. This role focuses on improving silicon and products through targeted analysis of GPU workloads to identify performance bottlenecks in hardware, software architecture, and implementation. You will build targeted microbenchmarks to evaluate GPU strengths and weaknesses while guiding the development of forward-looking workloads that reflect industry trends. Responsibilities include providing feedback to silicon and software teams regarding improvements at the driver, compiler, and API levels. The role requires expertise in C/C++, Python, and high-level graphics APIs. Candidates must possess a deep understanding of computer architecture, performance analysis tools, and GPU software optimization. You will solve complex problems involving data and command flow from developer to silicon across various hardware and software layers.

What you'll do

  • Analyze GPU workloads across various devices to identify performance bottlenecks in hardware and software architecture.
  • Implement or suggest technical improvements to resolve identified performance limitations in the GPU subsystem.
  • Build targeted microbenchmarks to evaluate the strengths and weaknesses of different GPUs and usage patterns.
  • Guide the development of forward-looking GPU workloads that reflect emerging industry trends.
  • Provide actionable feedback to silicon, software, driver, compiler, and API teams for system improvements.
  • Prototype and benchmark algorithms on GPUs while analyzing performance metrics and creating complexity models.
  • Analyze data and command flow from high-level graphics APIs down to the hardware implementation.

What we're looking for

  • Bachelor's degree or equivalent experience in Computer Engineering, Computer Science, or a related field.
  • 20+ years of work experience in GPU software performance optimization.
  • Knowledge of computer architecture fundamentals and the performance optimization process.
  • Proficiency in C/C++ programming languages and scripting languages such as Python.
  • Experience and proficiency with all popular high-level graphics APIs.
  • Experience in software development for GPUs, including AI, graphics, or other GPU performance benchmarks.
  • Experience with GPU performance tools and profiling workloads to understand performance issues (preferred).
  • System-wide understanding of data/command flow from developer to silicon, including drivers, firmware, compilers, and hardware (preferred).

More like this

Similar roles