Apple Silicon GPU Driver Engineer - Scheduler

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Role Number:200280317
Apple's GPU Software team provides developers access to harness the power of the GPU across all of Apple's innovative products, from iPhone, iPad, Apple TV, Apple Watch to Mac product line. Our team’s responsibilities encompass the frameworks, developer tools, and hardware drivers for the GPU and Display devices on all of Apple’s hardware. We are looking for an engineer to join the Apple Silicon GPU Driver Scheduler Team, which is responsible for low-latency, high-throughput and QoS-aware scheduling of work on the Apple Silicon GPUs. Join our team and you’ll collaborate with engineers across Apple to develop cutting edge GPU Drivers for our world class GPU hardware.

Key Qualifications

  • Good programming skills with knowledge of C or C++
  • Good software design and debugging skills
  • Operating systems and/or Scheduling policies knowledge
  • Understanding of CPU or GPU architectures is a plus
  • Drivers or kernel development experience is a plus
  • Excellent written and oral communication skills

Description

We are seeking a results-oriented, upbeat and focused individual with a strong passion to learn and succeed. The Apple Silicon GPU Driver Scheduler Team is responsible for ensuring high performance work scheduling on the GPU across all of our products. The team’s responsibilities include: - Low latency command scheduling on the GPU - Design, implement and evaluate workload scheduling and quality of service policies for the GPU - Performance analysis and optimization of the driver and firmware for optimum scheduling performance - Validate GPU and firmware features for new SoCs (post-silicon bring-up) - Design and evaluate possible future GPU and firmware architectures

Education & Experience

Technical BS/MS degree or equivalent experience

Additional Requirements