Senior GPU Compiler Backend Developer

5 days ago


Cupertino, California, United States Apple Full time
Job Description

As a member of the Apple Silicon GPU Compiler Backend Performance Team, you will implement improvements to the open-source LLVM mid-level optimizer as well as our LLVM-based machine-dependent code generator for the Apple GPU architecture.

The Apple GPU architecture is part of the silicon that powers macOS, iOS, iPadOS, tvOS, and watchOS devices. The work we do has direct impact on the billions of Apple devices shipped to date.

  • We work with many different organizations within Apple – hardware architecture, silicon engineering, device drivers, application frameworks, and the Xcode developer tools.
  • This kind of collaboration and cross-functional reach allows our team to influence the hardware architecture and software stack.
Responsibilities

We are responsible for delivering phenomenal performance, functionality, and robustness for all graphics shaders and compute kernels that run on Apple GPUs.

Our team is focused on improving the end-user experience by maximizing the execution speed of the code generated for Apple GPUs while minimizing energy consumption.

We are enabling new GPU architectures, technologies, and applications through innovation in compilers.

Requirements
  1. Ability to communicate clearly and effectively, especially with people less technically proficient in the areas you have gained expertise in.
  2. Inclination toward collaborative approaches to solving complex problems.
  3. Experience writing C++ code in a modern style.
  4. Hands-on experience developing LLVM-based compiler backends (e.g. instruction selection, instruction scheduling, register allocation).
  5. Experience with instruction selection with either LLVM's SelectionDAG or GlobalISel.
  6. Experience implementing SSA-based optimization passes.
Preferred Qualifications
  1. Experience implementing or improving instruction schedulers and register allocators for CPU or GPU compiler backends.
  2. Knowledge of GPU architectures and how they differ from CPU architectures.


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a talented GPU Compiler Backend Engineer to join our Pre-Silicon backend team at Apple. In this role, you will design and implement significant parts of the compiler for future Apple GPUs. You will work on every Apple Silicon GPU shipped in devices including iPhone, iPad, Apple Watch, Apple TV, and Macs.Key...


  • Cupertino, California, United States System Soft Technologies Full time

    Job OverviewWe are seeking an experienced Senior Backend Developer to join our team at System Soft Technologies in Cupertino, California. This is a hybrid remote contract position that requires 6+ months of commitment.About the RoleThis role focuses on backend development within a dynamic and collaborative environment. The ideal candidate will have a deep...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled System Frameworks Engineer to join our team at Apple. As a key member of our Graphics, Games, and Machine Learning organization, you will be responsible for delivering cutting-edge GPU and display driver models, test development, and feature performance analysis.Key ResponsibilitiesYou will work closely with...


  • Cupertino, California, United States Amazon Full time

    OverviewThe AWS Neuron Compiler team is dedicated to developing cutting-edge compiler technology for deep learning applications. As a Senior Compiler Engineer, you will play a crucial role in enhancing the accuracy and reliability of our compiler stack.This position requires collaboration with our custom-built Machine Learning accelerators, including...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly experienced Senior Machine Learning Compiler Architect to join our AWS Neuron team. As a member of this team, you will be responsible for architecting and implementing business-critical features for our deep learning compiler stack.Key ResponsibilitiesArchitect and implement key components of our deep learning compiler...


  • Cupertino, California, United States Amazon Full time

    Amazon is actively seeking a highly skilled compiler engineer to join the AWS Neuron Compiler team in developing cutting-edge deep learning compiler technology.This role involves working closely with custom-built Machine Learning accelerators, including Inferentia/Trainium, and leveraging expertise in C++/Python programming to develop and maintain...


  • Cupertino, California, United States Apple Full time

    Company OverviewAt Apple, we empower talented individuals to revolutionize the world of technology. With a passion for innovation and a commitment to excellence, our team of visionary engineers is dedicated to pushing the boundaries of what's possible. SalaryThe base pay range for this role is between $207,800 and $312,200, depending on your skills,...


  • Cupertino, California, United States Apple Full time

    **Job Overview**We are seeking a highly skilled Senior Backend Engineer to join our team at Apple, working on machine learning platforms. This role involves designing and implementing scalable microservices, collaborating with data scientists and OS engineers, and building data applications that provide reliable and timely insights.**About the Role**This is...


  • Cupertino, California, United States Amazon Full time

    About the RoleAs a Senior Machine Learning Compiler Engineer III on the AWS Neuron team, you will be a thought leader in developing and scaling a compiler to handle the world's largest ML workloads. This is an exciting opportunity to architect and implement business-critical features, publish cutting-edge research, and mentor a brilliant team of experienced...


  • Cupertino, California, United States Apple Full time

    About the RoleAt Apple, we are committed to delivering high-quality products and services that exceed our customers' expectations. As a Sr. Backend Engineer, QoS, you will play a critical role in shaping the future of our services engineering team.Job DescriptionWe are seeking an experienced Senior Backend Engineer to join our team in Cupertino, California....


  • Cupertino, California, United States System Soft Technologies Full time

    Job SummaryWe are seeking an experienced Senior Full Stack Software Engineer to join our team at System Soft Technologies. This role focuses on backend development within a dynamic and collaborative environment.Responsibilities:Lead full stack software development with a focus on backend development, utilizing Ruby on Rails and React technologies.Participate...


  • Cupertino, California, United States Amazon Full time

    We are seeking a highly skilled Machine Learning Compiler Engineer to join our Amazon team in the AWS Neuron division. As a key member of our team, you will be responsible for architecting and implementing business-critical features, publishing cutting-edge research, and collaborating with experienced engineers to develop a compiler that handles the world's...


  • Cupertino, California, United States Apple Full time

    Unlock Your Potential as a Senior Program ManagerWe are seeking an exceptional Senior Program Manager to join our Graphics, Games & Machine Learning team at Apple. This is a unique opportunity to lead large-scale projects, drive innovation, and shape the future of visual media and machine learning.About the RoleAs a Senior Program Manager, you will be...


  • Cupertino, California, United States Apple Inc. Full time

    At Apple Inc., we are seeking a highly skilled Senior Vision Research Scientist to join our Camera Algorithms team. This role is focused on developing innovative machine learning techniques for various image restoration and image fusion applications.About the RoleWe have worked on many core algorithms in the Apple camera imaging pipeline, including...


  • Cupertino, California, United States Apple Full time

    Job Description**Core Animation macOS Developer**We are seeking a skilled Software Engineer to join our team working on the Core Animation technology behind Apple devices. As a member of the Graphics and GPU Software team, you will have the opportunity to contribute to the development of cutting-edge graphics software for all Apple products.Key...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple is seeking an exceptional Senior UI Compositing Software Engineer Manager to lead a highly skilled engineering team in the design and implementation of critical rendering technologies. The ideal candidate will have a strong background in software engineering and experience managing large cross-functional products.Key ResponsibilitiesLead a...


  • Cupertino, California, United States Apple Full time

    At Apple, we are seeking a highly skilled and experienced Expert Full Stack Developer to join our team.OverviewWe are looking for a talented individual with strong software engineering capabilities to deliver advanced solutions for a multi-tier, distributed web application.Key ResponsibilitiesAnalyze complex business processes to be solved with automated...


  • Cupertino, California, United States Diverse Lynx Full time

    Job Title: Senior Java Full Stack DeveloperJob Summary:We are seeking a highly skilled Senior Java Full Stack Developer to join our team at Diverse Lynx LLC. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications using Java.Essential Skills:5+ years of experience in Java Full...


  • Cupertino, California, United States Apple Full time

    Compositing Frameworks ManagerCupertino, California, United StatesAbout the RoleWe are seeking an exceptional software engineering manager to lead our UI Compositing team in the design and implementation of critical rendering technologies for Apple devices.Key ResponsibilitiesLead a team of highly skilled engineers in delivering high-quality productsDevelop...


  • Cupertino, California, United States Manpower Group Inc. Full time

    Job Title: Senior Software Development SpecialistAbout the Job:We are seeking a highly skilled Software Engineer to join our team in Cupertino, CA. As a key member of our data processing and machine learning team, you will be responsible for developing web-based toolkits for internal use.Responsibilities:Develop web-based toolkits for data processing and...