HomeCaliforniaSr. Apple Silicon GPU Compile...
Agency

Agency

Sr. Apple Silicon GPU Compiler Backend Engineer - Performance

Cupertino, California Jobs

95014 Jobs

Computer Hardware Engineer Jobs

Computer Hardware Engineers Jobs

backend

programming

architecture

education

5/15/2022
$93,285 - $114,015
Summary Posted: Feb 22, 2022 Weekly Hours: 40 Role Number:200346080 As a member of the Apple Silicon GPU Compiler Backend Performance Team, you'll implement improvements to the open-source LLVM (llvm.org (http://llvm.org/)) mid-level optimizer as well as our LLVM-based machine-dependent code generator for Apple's GPU. Key Qualifications Proficiency in modern C / C++ programming A good foundation in computer architecture or low-level system engineering Experience implementing efficient solutions to complex problems and a good understanding of algorithmic complexity Extensive experience working on either compilers or other low-level systems software (linkers, firmware, OS kernel, etc.) The ability to communicate clearly and effectively, especially with people less technically proficient in the areas you are proficient in History of using collaborative approaches to solving complex problems Description In this role your primary responsibility will be to implement improvements to the compiler backend that generates the machine code for the GPU used by all graphics applications running on Apple Silicon platforms (iOS, iPadOS, macOS, tvOS, and watchOS). This may include improving the performance of generated code, compile time, and maintainability of the code, as well as implementing new features driven by changes to the Metal API and shading language. As part of your work, you'll analyze the performance of GPU workloads and review the assembly code we generate in order to find new opportunities to improve the compiler backend to generate better assembly code for those workloads. You'll also review and provide feedback on the work of your peers, and collaborate with them on solutions to the problems they are working on. In addition, you'll work with the GPU hardware teams and the Metal graphics API and device driver teams to influence the direction of both our GPU hardware and GPU software platforms. As one of the senior members of the team, you'll be expected to help create the vision for what we'll do over the next few years, and drive multi-year initiatives that we decide to take on, through to completion. You'll be expected to mentor less experienced members of the team, as well as influence team culture in ways that result in better outcomes for our customers. Experience working on compiler backends and with GPUs is not necessary, but the expectation is that you will ramp up quickly in this area of deep technical expertise. Here you'll find that we: * Have a wide range of experience, from new engineers to Apple veterans.. * Provide a relaxed work environment where you can choose when to socialize and when to dig into your projects. * Have an encouraging and growth-focused workplace culture. * Encourage you to use accrued vacation time and maintain a healthy work-life balance. * Offer excellent benefits. This position is based at Apple's campus in Cupertino, California. For qualifying candidates, relocation assistance will be included in the offer package. Education & Experience B.S. in Computer Science or equivalent experience Additional Requirements If you believe you have additional skills not listed here that would make you a good candidate for this position, please feel free to include a cover letter describing those skills and their applicability to the position. PDN-95aa01b5-c767-494e-a53f-05b375ba3adf

Job ID: 8311361024481735019

Agency

Agency

Sr. Apple Silicon GPU Compiler Backend Engineer - Performance

One Click Easy Apply with Gigzio

by clicking on apply, you agree to our
Terms of Use and Privacy Policy

This job is located in

Cupertino, California, 95014