GPU Performance Modeling Driver Engineer
Core
Creating and maintaining C++ code to model the software stack for next-generation GPUs, implementing Metal APIs and custom driver stacks to evaluate new hardware and software features.
Role type
GPU Performance Modeling Driver Engineer
Builds
Functional and performance models for next-gen GPU architectures
Domain
Consumer electronics (iPhone, iPad, Mac) / GPU Architecture
Required skills
C++ development, GPU driver implementation, Graphics API knowledge (Metal, DirectX, Vulkan, OpenGL), Performance analysis, Custom driver stack development
Preferred skills
MS or PhD degree, 3+ years experience, GPU performance modeling/ISS simulators, Compiler knowledge, GPU/CPU architecture familiarity
Technologies
C++, Metal, DirectX, Vulkan, OpenGL, ISS simulators
Responsibilities
Implement new and existing Metal APIs to interact with GPU functional and performance models, Develop custom driver stacks for modern workloads including ray tracing and mesh shading, Collaborate with architects and software teams to assess feature feasibility, Run performance experiments and analyze results
Seniority
Mid-level, hands-on IC