Enable job alerts via email!

GPU Performance Modeling Engineer, Platform Architecture

Apple Inc.

Cupertino (CA)

On-site

USD 143,000 - 265,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a GPU Performance Modeling Engineer, where you'll collaborate with architecture and design teams to shape the future of GPU technology. In this dynamic role, you'll develop high-performance models, debug complex systems, and implement innovative features like ray tracing and machine learning. This position offers a unique opportunity to influence architectural improvements while working with cutting-edge graphics applications. If you're passionate about technology and eager to make a significant impact in the hardware field, this role is perfect for you.

Benefits

Stock options
Educational reimbursement
Comprehensive benefits package

Qualifications

  • 3+ years of experience modeling GPUs, CPUs, or similar architectures.
  • Proficiency in writing and debugging C++ code.

Responsibilities

  • Create and maintain a high-performance C++ model of next-generation GPUs.
  • Analyze data generated by models using various tools.

Skills

C++
Python
Ruby
Data Analysis

Education

MS or PhD in a related field

Tools

Tableau
pandas
Excel
matplotlib

Job description

GPU Performance Modeling Engineer, Platform Architecture

Cupertino, California, United States | Hardware

Description

As part of the Platform Architecture GPU Modeling team, you will work with architecture, design, and software partners on defining and tuning Apple’s future GPU architectures. Your main responsibilities include creating and maintaining a high-performance C++ model of next-generation GPUs, coding and debugging performance and functional models, and implementing features like ray tracing, mesh shading, and machine learning. You will collaborate to ensure model accuracy, validate features, and compare models against RTL. Additionally, you'll analyze data generated by models using various tools and work with teams to assess hardware and software feasibility, perform performance testing, and suggest architectural improvements.

Minimum Qualifications
  1. Proficiency in writing and debugging C++ code.
  2. Experience with scripting languages such as Python or Ruby.
Preferred Qualifications
  1. 3+ years of experience modeling GPUs, CPUs, or similar architectures.
  2. MS or PhD in a related field.
  3. Experience coding components like processing cores, texturing units, caches, and memory hierarchies.
  4. Understanding of GPU/CPU architectures.
  5. Experience debugging performance issues and correlating multiple models.
  6. Knowledge of data analysis tools such as Tableau, pandas, Excel, and matplotlib.
  7. Experience with cutting-edge graphics applications, games, or benchmarks.

Apple offers a comprehensive compensation package including a base salary within a range based on skills and experience, stock options, benefits, and educational reimbursement. The pay range for this role is $143,100 to $264,200.

Apple is an equal opportunity employer committed to diversity and inclusion, providing equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other protected characteristics.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

GPU Performance Modeling Engineer, Platform Architecture

Apple

Cupertino

On-site

USD 143.000 - 265.000

4 days ago
Be an early applicant