Accelerating PyTorch on Macs with BNNS

Cupertino, CA 95014
  • Job Code
    200265506
Summary

Summary

Posted: Jul 12, 2021

Weekly Hours: 40

Role Number:200265506

Do you love setting ambitious goals? Do you have a passion for understanding how each line of code affects all ...Summary

Summary

Posted: Jul 12, 2021

Weekly Hours: 40

Role Number:200265506

Do you love setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group we ensure that the OS is inseparable from each device's identity as a whole. That's because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience.

Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies for iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you'll continue to uphold and advance the excellence people expect from Apple devices.

The Vector and Numerics Group within the Core Operating System is tasked with designing, enhancing and improving various subsystems running on iOS, macOS, watchOs and tvOS. Most of this support is encapsulated in the Accelerate framework, a well used library serving many technologies, such as machine learning.

Key Qualifications

  • Excellent coding skills with C++ and Python programming
  • Development of Machine Learning primitives.
  • Strong verbal and written communication skills.
  • Ability to handle multiple tasks and self-prioritize.
  • Ability to work with cross functional teams.

Description

The group is looking for an outstanding high performance programmer to complement the team and make a difference. As a member of our fast paced group, you will have the unique opportunity to delight and inspire millions of Apple's customers every day. You will work in a cross functional team which is implementing innovative and state of the art routines to accelerating machine learning. In this role, you will be working to accelerate training of neural networks in PyTorch. You will also collaborate with the PyTorch community to get this work integrated into PyTorch.

The successful candidate will have experience working on PyTorch, an excellent understanding and knowledge of machine learning primitives and participating in the open source community. A good understanding and knowledge of micro-architecture of NEON on ARM or AVX on Intel CPU cores from a vector programming perspective would be great to have.

Education & Experience

Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, or a related field

Additional Requirements

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Accelerating PyTorch on Macs with BNNS

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account