Performance and Modeling Engineer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Austin, TX
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $210k
$153k $275k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $177,250–$241,750.

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 3607 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2821 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Performance and Modeling Engineer

The Performance and Modeling Engineer works with driver, compiler, and design engineers to improve GPU performance for next generation mobile products. The role involves validating functionality, quantifying performance benefits of features and algorithms, and implementing solutions in hardware and software. Daily tasks include conducting directed studies, measurements, simulations, benchmarking, and competitive analysis to solve performance challenges unique to mobile GPUs. Key responsibilities involve debugging performance issues, developing GPU models, and creating tools for efficient measurement and communication. Required skills include using C, Python, Pandas, Matplotlib, and Shell for automation and data visualization. Candidates must also utilize SystemVerilog, Verilog, and Git to analyze RTL, instruction scheduling, register allocation, and code generation. The work focuses on GPU microarchitecture analysis, memory hierarchy, and NUMA architecture across silicon and pre-silicon environments.

What you'll do

  • Validate functionality and quantify performance benefits of new GPU features and algorithms.
  • Implement performance improvements across both hardware and software platforms.
  • Conduct measurements, simulations, and benchmarking to address unique mobile GPU performance challenges.
  • Debug GPU performance issues and collaborate with design engineers to implement fixes.
  • Develop GPU models in coordination with software teams across different sections.
  • Create tools and automation scripts to facilitate efficient performance measurement and communication.
  • Analyze RTL to identify and debug hardware-level performance bottlenecks.
  • Build performance dashboards and report regression trends using Python and data visualization tools.

What we're looking for

  • Bachelor’s degree or foreign equivalent in Electrical engineering, Electronics engineering, or a related field.
  • At least 1 year of experience in the job offered or a related occupation.
  • Experience using C and Python to develop performance analysis tools and automation scripts for GPU microarchitecture evaluation.
  • Experience with compiler toolchains, including analyzing instruction scheduling, register allocation, and code generation for GPU compute workloads.
  • Experience using SystemVerilog or Verilog to read and analyze RTL to identify and debug hardware-level performance bottlenecks.
  • Experience in GPU microarchitecture analysis using performance counters to evaluate throughput, latency, and execution unit utilization.
  • Experience in memory hierarchy and NUMA architecture analysis, including cache behavior, memory bandwidth characterization, and error correction.
  • Experience in full-stack hardware/software performance analysis, correlating compiler output to microarchitecture execution across silicon and pre-silicon environments.

More like this

Similar roles

Performance and Modeling Engineer

Apple Inc

Austin, TX 1 day ago
GPU Performance C++ Python System Verilog Verilog RTL Ray Tracing Graphics Programming Computer Architecture Compilers Operating Systems Benchmarks

Performance and Modeling Engineer

Apple Inc

Austin, TX 50 days ago
C++ Python CUDA C Assembly GPU Computing Data Structures Algorithms Shell Scripting Performance Analysis Memory Management Pipelining Caches

Performance and Modeling Engineer

Apple Inc

Austin, TX 1 day ago
C++ C Python Kotlin Perl SystemC GPU Architecture Graphics Modeling Data Visualization Logging Systems Regression Testing Simulation

Graphics (GPU) Performance Modeling Engineer

Apple Inc

Austin, TX 122 days ago
C++ Python Ruby Perl Computer Architecture Micro-architecture Object-Oriented Programming Data Structures Algorithms Software Design Patterns RTL Performance Modeling Scripting
3+ yrs exp

Graphics (GPU) Performance Modeling Engineer

Apple Inc

Austin, TX 86 days ago
C++ C Python Ruby Perl Computer Architecture Micro-architecture Performance Modeling Object-Oriented Programming Data Structures Algorithms Software Design Patterns RTL

Graphics (GPU) Performance Modeling Engineer

Apple Inc

Austin, TX 115 days ago
C++ Python Perl Ruby Computer Architecture Micro-architecture Performance Modeling RTL Object-Oriented Programming Data Structures Algorithms Software Design Patterns Simulation Environments
10+ yrs exp