Silicon GPU Driver Engineer - Cupertino

Only for registered members Cupertino, United States

1 hour ago

Default job background
$147,400 - $220,900 (USD)
Summary · Apple's GGML 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 the Mac product line. · Our team's responsibilities encompass the frameworks, developer tools, and hardwar ...
Job description
Summary


Apple's GGML 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 the 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.

Metal provides near-direct access to the graphics processing unit (GPU), enabling you to enhance the graphics and compute potential of apps on iOS, macOS and tvOS.

Building on an efficient low-overhead software architecture with precompiled shaders, fine-grained resource control and multithreading support, Metal further boosts performance by enabling the GPU to take more control of the rendering pipeline.

Moving beyond just graphics, Metal provides deep support for GPU-accelerated machine learning and offers enhanced developer tools that make it even easier to debug, optimize, and deploy Metal apps.

Join the team that helped make the Apple M1 processor, with its groundbreaking graphics performance, efficiency and feature set.

The Apple Silicon GPU Scheduler Driver Team within GGML (Graphics, Game and ML Software) Software is directly responsible for the development of the GPU workload management including scheduling of commands on the GPU, manage resources and dependencies, responsiveness and quality of service for applications using the GPU.

The GPU Scheduler team directly impacts the performance and power efficiency of all Apple products using Apple Silicon GPU.

We are looking for an engineer with a strong engineering background who is excited to work with engineers and other leaders at Apple to deliver Apple GPUs across all Apple devices, build and ship exciting new GPU focused features, work with other teams to prototype future HW and SW GPU features.

Description


The Apple Silicon GPU Driver Scheduler Team is looking for a software engineer to define and implement policies and algorithms to efficiently schedule graphics and compute workloads on Apple Silicon GPUs.

We are seeking an individual with curiosity and passion to learn and innovate.


As a key member of our team, you will work on low-latency, high-throughput and QoS-aware scheduling techniques to ensure UI responsiveness, great performance and power efficiency across our product line.

You will be helping design and implement solutions that help the workloads scale across entire product family from Apple Watch to Mac Studios.


You will partner with world-class teams across Apple software and hardware organizations to develop and integrate key technologies to improve the graphic and compute potential for Apple products across a wide variety of applications from games to machine learning and image processing.

Responsibilities

Driver development and support for existing graphics APIs and new GPU features on the new GPU architectures
Contribute to bring-up of new chips/products using our new GPUs
Implementation and debugging of graphics and compute applications
Design and development of performance analysis and debug tools

Minimum Qualifications

Technical BS/MS degree or equivalent experience
Excellent software design, problem solving, debugging, and performance analysis ability
Adaptive approach to problem solving
Strong communication and cross-functional collaboration skills
Knowledge of computer architecture
Good programming skills with knowledge of C or C++
Operating systems and/or scheduling policies knowledge
Excellent written and oral communication skills

Preferred Qualifications

GPU specific software development (User/Kernel mode drivers, Compiler technologies)
Embedded driver development

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 $147,400 and $220,900, 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.

Apple is an equal opportunity employer that is committed to inclusion and diversity.

We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.

Apple accepts applications to this posting on an ongoing basis.


Similar jobs

  • Work in company

    Display Driver Engineer

    Only for registered members

    We are looking for an outstanding, driven, and dedicated engineer to join the team. · ...

    Cupertino Full time

    1 week ago

  • Work in company

    Storage Drivers Engineer

    Only for registered members

    We are looking for a Storage Software Engineer with experience in system programming to contribute to our Storage Drivers projects: the low-level protocol drivers used to control internal and external storage across Apple's products. · ...

    Cupertino $126,800 - $220,900 (USD)

    1 month ago

  • Work in company

    Display Driver Engineer

    Only for registered members

    We are looking for an outstanding, driven, and dedicated engineer to join the Display Driver team with GGML organization. The successful candidate will be a high-energy problem solver with a passion for excellence and a track record for getting the job done. · ...

    Cupertino, CA

    1 week ago

  • Work in company

    Display Driver Engineer

    Only for registered members

    +Job summaryWe are looking for an outstanding, driven, and dedicated engineer to join the team. · +Own feature design, implementation, debug, and delivery of display technologies on Macs, iPhone, iPad, Watches,Vision Pro and Apple TV. · Partner with Internal teams including Displ ...

    Cupertino $147,400 - $272,100 (USD)

    1 week ago

  • Work in company

    ISP Driver Engineer

    Only for registered members

    Apple's Camera ISP team is looking for an extraordinary engineer to drive groundbreaking technologies for Apple products As part of the team, you will work on core camera and ISP technologies, including Apple designed ISP pipeline and HW components. · ...

    Cupertino $147,400 - $272,100 (USD)

    1 month ago

  • Work in company

    ISP Driver Engineer

    Only for registered members

    Apple's Camera ISP team is looking for an extraordinary engineer to drive groundbreaking technologies for Apple products As part of the team, you will work on core camera and ISP technologies. · ...

    Cupertino $147,400 - $272,100 (USD)

    1 month ago

  • Work in company

    ISP Driver Engineer

    Only for registered members

    We are looking for an extraordinary driver engineer to drive groundbreaking technologies for Apple products. You will have the chance to define the way that Apple develops and manufactures all of its products. · ...

    Cupertino, CA

    1 month ago

  • Work in company

    Storage Drivers Engineer

    Only for registered members

    A leading member of the Core OS Storage Drivers team creating next-generation storage technologies for all Apple platforms. · ...

    Cupertino, CA

    1 month ago

  • Work in company

    Product Display Driver Engineer

    Only for registered members

    We are looking for an outstanding, driven, diligent, and dedicated engineer to join the team. · ...

    Cupertino Full time

    2 days ago

  • Work in company

    Product Display Driver Engineer

    Only for registered members

    The Graphics Acceleration Software team within GGD delivers the software for GPU display power-management content-protection and other technologies for Apple existing and future iOS and macOS products. · ...

    Cupertino Full time

    1 month ago

  • Work in company

    Product Display Driver Engineer

    Only for registered members

    The Graphics Acceleration Software team within GGD delivers the software for GPU, display, power-management, content-protection, · and other technologies for Apple's existing and future iOS and macOS products.We are looking for an outstanding, · driven, diligent, and dedicated en ...

    Cupertino $147,400 - $272,100 (USD)

    1 month ago

  • Work in company

    Product Display Driver Engineer

    Only for registered members

    The Graphics Acceleration Software team within GGD delivers the software for GPU, display, power-management, content-protection, · and other technologies for Apple's existing and future iOS and macOS products. We are looking for an outstanding, · diligent engineer to join the tea ...

    Cupertino $147,400 - $272,100 (USD)

    4 weeks ago

  • Work in company

    Embedded SOC Drivers Engineer

    Only for registered members

    We are looking for talented engineers who are passionate about building audio features and products for millions of customers and care about overall user experience. · The team is responsible for providing the audio foundation across all of Apple's innovative products. · You will ...

    Cupertino, CA

    1 month ago

  • Work in company

    Embedded SOC Drivers Engineer

    Only for registered members

    Apple is looking for an Embedded SOC Drivers Engineer to join their Audio & Media Technologies team. As a member of this team, you will revolutionize the audio experience for millions of customers and care about overall user experience. · ...

    Cupertino $147,400 - $272,100 (USD)

    1 month ago

  • Work in company

    Virtualization GPU Driver Engineer

    Only for registered members

    The Metal emulation technologies team at Apple's Graphics, Games, and Machine Learning group seeks a GPU driver engineer to join their development team responsible for designing virtualization technologies. This role involves developing Metal & Machine Learning frameworks in virt ...

    Cupertino $147,400 - $220,900 (USD)

    1 month ago

  • Work in company

    Product Display Driver Engineer

    Only for registered members

    The Graphics Acceleration Software team within MG/CT delivers the software for GPU, display, power-management, content-protection, and other technologies for Apple's existing and future iOS and macOS products.We are looking for an outstanding engineer to join the team. · ...

    Cupertino $126,800 - $220,900 (USD)

    2 days ago

  • Work in company

    Virtualization GPU Driver Engineer

    Only for registered members

    The Metal emulation technologies team is looking for a GPU driver engineer to join our development team responsible for designing virtualization technologies in Apple Silicon GPUs. · ...

    Cupertino, CA

    1 week ago

  • Work in company

    Embedded SOC Drivers Engineer

    Only for registered members

    +Job Summary · Imagine what you could do at Apple Every day, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. · +Prototyping hardware sequences, · designing and developing drivers for audio hardware peripherals, · and expan ...

    Cupertino, CA

    1 week ago

  • Work in company

    Product Display Driver Engineer

    Only for registered members

    Media Graphics & Compute Technologies MG/CT group provides media display graphics software foundation across all Apple innovative products iPhone iPad Mac to Apple TV iTunes Mac OS X as well as Apples professional consumer applications Final Cut Aperture iLife iWork GGD drives Ap ...

    Cupertino $147,400 - $272,100 (USD)

    2 days ago

  • Work in company

    Silicon GPU Driver Engineer

    Only for registered members

    The Apple Silicon GPU Driver Performance team is responsible for ensuring great GPU performance across our entire product line. · ...

    Cupertino, CA

    1 month ago