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
- Proficiency in writing and debugging C++ code.
- Experience with scripting languages such as Python or Ruby.
Preferred Qualifications
- 3+ years of experience modeling GPUs, CPUs, or similar architectures.
- MS or PhD in a related field.
- Experience coding components like processing cores, texturing units, caches, and memory hierarchies.
- Understanding of GPU/CPU architectures.
- Experience debugging performance issues and correlating multiple models.
- Knowledge of data analysis tools such as Tableau, pandas, Excel, and matplotlib.
- 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.
#J-18808-Ljbffr