Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. We are seeking a highly motivated, innovative, and dedicated engineer to join the Platform Architecture GPU Modeling Team - a group driving advanced exploration for next generation GPU architectures in iPhone, iPad and Mac products.
In this highly visible role, you will be at the center of a chip design effort working with all disciplines, with a critical impact on getting highly performant products to millions of customers quickly. You'll be responsible for implementing new and existing Metal APIs to interact with functional and performance models of next-gen GPUs. This includes creating and maintaining C++ code modeling the software stack and implementing custom driver stacks to allow model interaction with modern workloads using ray tracing, mesh shading, and more.
You will collaborate closely with experienced architects, modeling engineers, compiler engineers, and software teams to assess the feasibility of new hardware and software features. Your work will involve running performance experiments, analyzing results, and implementing both functional and performance aspects of various graphics and compute APIs. This is an opportunity to join Apple's world-class GPU team and have a direct impact on the development of future Apple products.
The ideal candidate will have strong C++ programming skills, deep knowledge of GPU drivers and graphics APIs (Metal, DirectX, Vulkan, OpenGL), and experience with GPU performance modeling. You should be creative in problem-solving, detail-oriented, and able to work effectively with cross-functional teams. Your work will be crucial in shaping the future of Apple's GPU architectures across their entire product line.