6 hours ago
Responsibilities
- Create and maintain high-performance C++ functional and performance models of next-generation GPUs.
- Code and debug GPU models and implement hardware features such as machine learning, ray tracing, and mesh shading.
- Validate model accuracy and correlate results against other models and RTL.
- Run performance experiments, analyze model-generated data, and propose architectural changes.
- Collaborate with GPU architects, modeling engineers, compiler engineers, hardware design teams, and software teams.
- Develop and use tools to analyze substantial datasets produced by GPU models.
Requirements
- Bachelor’s degree.
- Experience writing and debugging C++ code.
- Experience with scripting languages such as Python or Ruby.
- Preferred: 10+ years of experience modeling GPUs, CPUs, or similar systems.
- Preferred: MS or PhD in a related field.
- Preferred: experience modeling processing cores, texturing units, caches, and memory hierarchies.
- Preferred: understanding of GPU and CPU architectures.
- Preferred: experience debugging performance issues and correlating multiple models.
- Preferred: familiarity with Tableau, pandas, Excel, and matplotlib.
- Preferred: experience with machine learning, graphics applications, games, or benchmarks.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
