Apple Silicon GPU Driver Engineer - Performance

Apple Inc

Santa Clara Valley (Cupertino), CA

Job posting number: #7150481 (Ref:apl-200480921)

Posted: May 22, 2023

Application Deadline: Open Until Filled

Job Description

Summary
We are looking for an engineer to join the Apple Silicon GPU Driver Performance Team, which is responsible for developing technology which helps make Apple Silicon GPUs blazingly fast.

The ideal candidate will have a passion for squeezing the best possible performance out of the GPU, developing our driver software stack responsible for deep GPU performance introspection, and enjoys interacting with the low level details of the GPU architecture.
Key Qualifications
  • Excellent programming skills and knowledge of C/C++
  • Working on all levels of the software stack, including the application layer, system frameworks, and operating system
  • Deep diving into system level performance issues, and developing tools and techniques to help guide optimizations
Description
The Apple Silicon GPU Driver Performance Team is responsible for ensuring great GPU performance across our embedded GPU families. The team’s responsibilities include:
- Driving development of our Apple Silicon GPU Performance Instrumentation Software Architecture
- Driver development for new profiling features, including firmware and kernel development as well as user app and framework support
- Owning and driving profiling capabilities for next gen GPUs
- Working with HW and SW teams on GPU performance and introspection capabilities & roadmap
- Supporting pre-silicon development of driver features as well as new HW bringup
Education & Experience
BSc, MSc, or equivalent experience in Computer Science, Computer Engineering, or related field
Additional Requirements
  • Experience or curiosity about developing device drivers for high performance hardware a plus
  • Experience or interest with graphics or compute APIs a plus
Pay & Benefits




Apply Now

Please mention to the employer that you saw this ad on Sciencejobs.org

More Info