Summary Posted: Oct 3, 2023 Role Number: 200471263 Apple’s GPU, Graphics, and Display Software team provides the graphics software foundation across all of Apple’s innovative products, including iPhone, iPad, Apple TV, Mac, and Apple Watch. Our responsibilities encompass the frameworks, developer tools, and device drivers for the GPU and Display on all Apple hardware.
Metal 3 provides near-direct access to the graphics processing unit (GPU), enabling you to improve the graphics and compute potential of apps on iOS, macOS, watchOS, and tvOS. Building upon an efficient low-overhead architecture with pre-compiled shaders, fine-grained resource control, and multithreading support, Metal 3 further boosts performance by enabling the GPU to take more control of the rendering pipeline. Moving beyond just graphics, Metal 3's deep support for GPU-accelerated machine learning and improved developer tools make it even easier to debug, optimize, and deploy Metal apps. Key Qualifications Key Qualifications Strong programming skills and knowledge of C/C++ Development experience on linux, macOS, windows, or console Software design, problem solving and debugging skills Experience with GPU hardware and software architecture analysis, design, and implementation Strong background with GPU and CPU performance optimizations Description Description We are looking for an extraordinary performance engineer with a passion towards graphics. Are you a self-motivated individual who flourishes with being involved in all phases of development? If so, we want you to help drive excellent performance of Apple’s latest GPU technologies in software and hardware. To be successful in this role, you have a passion towards games, applications, and benchmarks. Responsibilities include analyzing workloads to develop and/or improve performance tests. Development of tools is also a plus to streamline verification of measurements. You will work collaboratively with engineers from driver, framework, hardware, and architecture teams to define requirements and contribute to our benchmark suite. Education & Experience Education & Experience Technical BS/MS degree or Equivalent experience Additional Requirements Additional Requirements Experience with embedded systems a plus Knowledge of Metal, Vulkan, DirectX12, or other graphics and compute developer APIs a plus Knowledge of macOS, Core Animation, UIKit, Core Graphics and iOS programming a plus Knowledge of GPU Debugging and Profiling tools a plus Experience with application user interface programming, scene graphs, and graphics rendering techniques a plus Experience in the video games industry is a plus Pay & Benefits Pay & Benefits At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $138,900 and $256,500, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
View Original Job Posting