Graphics (GPU) Performance Modeling Engineer
Core
Define and optimize Apple's GPU micro-architecture by analyzing workloads, collecting data, and validating architectural design alternatives through simulation and measurement.
Role type
Senior IC GPU performance modeling engineer
Builds
GPU simulators, performance models, and modeling platforms for research and microarchitecture tuning
Domain
Semiconductor / GPU architecture
Required skills
C++ performance modeling, workload analysis, simulation result validation, architectural specification writing, API and tool development, cross-disciplinary collaboration
Preferred skills
Performance/power simulation environments, data structures and algorithms, software design patterns, computer architecture & micro-architecture knowledge, handling ambiguity
Technologies
C++, C, Perl, Python, Ruby
Responsibilities
C++ performance modeling of proposed architectural solutions; gathering and validating measured and simulated results; analyzing workloads to identify bottlenecks; architecting new simulator features; collaborating on architectural specification documents; improving the modeling platform with APIs and tools
Seniority
Senior, hands-on IC