Graphics (GPU) Performance Modeling Engineer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$129,300–$194,700 / yr
Posted
51 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $215k
This role $162k
$113k most similar roles pay here $279k

This role pays less than 92% of similar roles. Most pay $188,562–$241,562 — the shaded band above. At the midpoint, this role pays about $162k versus about $215k 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 · Graphics (GPU) Performance Modeling Engineer

As a Graphics (GPU) Performance Modeling Engineer, you will join the GPU Performance Modeling Team to drive advanced exploration for next-generation GPU architectures and micro-architectures. You will be responsible for defining and optimizing GPU micro-architecture by identifying bottlenecks in various workloads, gathering data to validate architectural designs, and drafting technical specification documents. Your daily work involves C++ performance modeling of proposed features, developing APIs and tools to improve the modeling platform, and collaborating with RTL and SoC architects to refine simulator implementations. The role requires proficiency in C and C++, knowledge of data structures, algorithms, and software design patterns, along with experience in scripting languages like Python, Ruby, or Perl. You will solve complex problems related to performance analysis and micro-architecture tuning within the GPU chip design space.

What you'll do

  • Perform C++ performance modeling of proposed architectural solutions and features.
  • Gather, analyze, and validate measured and simulated results to compare design alternatives.
  • Identify bottlenecks and opportunities for improvement by analyzing diverse workloads across product categories.
  • Architect new simulator features and develop tools to improve simulation performance.
  • Develop APIs and standard examples to enhance the company's modeling platform.
  • Write architectural specification documents in collaboration with cross-functional engineering teams.
  • Present data-driven results to inform and steer micro-architecture design decisions.

What we're looking for

  • Minimum of a Bachelor of Science degree.
  • Experience with programming in C and C++.
  • Strong coding skills including object-oriented programming with C and C++ (preferred).
  • Strong understanding of common data structures and algorithms (preferred).
  • Knowledge of software design patterns (preferred).
  • Knowledge of scripting languages such as Perl, Python, or Ruby (preferred).
  • Strong knowledge of computer architecture and micro-architecture (preferred).
  • Experience with C++ modeling of computer architectures (preferred).

More like this

Similar roles

Graphics (GPU) Performance Modeling Engineer

Apple Inc

Orlando, FL 51 days ago
C++ C Python Ruby Perl Computer Architecture Micro-architecture Object-Oriented Programming Data Structures Algorithms Software Design Patterns Performance Modeling Simulation RTL SoC

Graphics (GPU) Architectural Modeling Engineer

Apple Inc

Santa Clara, CA 15 days ago $184,700–$324,800
C++ Python Ruby Perl Verilog System Verilog VHDL SIMD Memory Hierarchies GP-GPU Compute Micro-architecture Performance Modeling Scripting
10+ yrs exp

GPU Performance Modeling Engineer

Apple Inc

San Diego, CA 15 days ago $142,300–$263,300
C C++ SIMD Performance Modeling OpenGL OpenCL DirectX Metal Verilog VHDL Scripting Design Verification
3+ yrs exp