Taro Logo

GPU Performance Modeling Engineer, Platform Architecture

A world-leading technology company that designs and develops consumer electronics, software, and services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Description For GPU Performance Modeling Engineer, Platform Architecture

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. The Platform Architecture GPU Modeling Team is seeking a highly motivated engineer to drive advanced exploration for next generation GPU architectures in iPhone, iPad and Mac products.

The role involves creating and maintaining high-performance C++ models of next-generation GPUs. Core responsibilities include:

  • Coding and debugging performance and functional GPU models
  • Implementing modern features like ray tracing, mesh shading, and machine learning
  • Ensuring model accuracy and feature validation
  • Correlating against other models and RTL
  • Developing tools for analyzing model data
  • Collaborating with architects, engineers, and software teams
  • Assessing new hardware/software features
  • Running performance experiments
  • Analyzing results and proposing architectural changes

You'll be working at the center of chip design efforts, having critical impact on delivering high-performance products to millions of customers. This is an opportunity to join Apple's world-class GPU team to develop and improve GPU simulators for research, performance analysis, and architectural tuning.

The ideal candidate will combine strong C++ programming skills with GPU/CPU architecture knowledge and experience in performance modeling. You'll work closely with various engineering teams and have the chance to influence next-generation Apple products.

Last updated 6 days ago

Responsibilities For GPU Performance Modeling Engineer, Platform Architecture

  • Create and maintain high-performance C++ models of next-generation GPUs
  • Implement modern GPU features like ray tracing, mesh shading, and machine learning
  • Ensure model accuracy and feature validation
  • Correlate against other models and RTL
  • Develop and utilize data analysis tools
  • Collaborate with architecture, design and software teams
  • Run performance experiments and analyze results
  • Propose architectural changes based on findings

Requirements For GPU Performance Modeling Engineer, Platform Architecture

Python
  • Bachelor's degree
  • Software skills and ability to write and debug C++ code
  • Experience with scripting languages such as Python or Ruby

Interested in this job?

Jobs Related To Apple GPU Performance Modeling Engineer, Platform Architecture

Software Engineer - System Frameworks & Controls

Senior Software Engineer role at Apple focusing on privacy frameworks and controls, requiring 5+ years of experience in C/Swift development with competitive compensation $135K-$250K.

CPU Performance Engineer - Platform Architecture

Senior CPU Performance Engineering role at Apple focusing on memory subsystem optimization and CPU architecture for next-generation Apple products.

Senior Software Engineer, Media Processing/Streaming

Senior Software Engineer role at Apple focusing on media processing and streaming systems, offering competitive pay and benefits while working on cutting-edge technology.

Software Engineer - Darwin Runtime

Senior Software Engineer role at Apple working on Darwin Runtime team to develop low-level system technologies and APIs for Apple's operating systems.

Senior Software Engineer, Rights and Pricing - Apple Services Engineering

Senior Software Engineer position at Apple Services Engineering team, focusing on Rights & Pricing platform development using Java and Scala, offering competitive compensation $166,600-$296,300.