Computational Support for Machine Learning and Transformers, Core OS

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
3 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $224k
This role $210k
$132k most similar roles pay here $287k

This role pays less than 59% of similar roles. Most pay $197,925–$249,750 — the shaded band above. At the midpoint, this role pays about $210k versus about $224k for comparable roles.

Based on 239 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1777 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1443 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Computational Support for Machine Learning and Transformers, Core OS

As a high-performance programmer joining the Vector and Numerics Group within Apple’s Core Operating System team, you will work on enhancing computational support for machine learning and vision algorithms across iOS, macOS, watchOS, and tvOS. Your primary responsibilities include designing and optimizing low-level routines to ensure energy efficiency and high performance by integrating software with hardware micro-architectures like NEON on ARM or AVX on Intel CPUs. You will develop innovative and robust CPU core level algorithms using vector assembly and C for technologies such as Text to Speech, Voice Isolation, and Apple Music Sing. Essential skills include expertise in ASM, C programming, machine learning primitives, BLAS, FFT, and detailed knowledge of ARM and Intel vector ISAs. Experience with the Accelerate framework is beneficial, as you will contribute to state-of-the-art computational support for a wide range of Apple’s products.

What you'll do

  • Design and optimize low-level computational support for machine learning algorithms.
  • Implement innovative routines to enhance vision algorithms and machine learning training.
  • Develop energy-efficient and high-performance implementations by integrating software with hardware.
  • Craft vector assembly and low-level C code for ARM and Intel CPU cores.
  • Enhance the Accelerate framework to improve performance and efficiency of computations.
  • Work on computational primitives for technologies like Text to Speech and Voice Isolation.

What we're looking for

  • Excellent coding skills in ASM and C.
  • Experience in low-level algorithmic development for Machine Learning primitives, BLAS, and FFT.
  • In-depth knowledge of vector ISAs for ARM and Intel processors.
  • BS/MS degree in mathematics, computer science, or computer engineering.
  • MS/PhD in computer science or computer engineering (preferred).
  • Ability to craft energy-efficient and high-performance routines for CPU cores.

More like this

Similar roles

Machine Learning Engineer- Platform

Opendoor

WA 35 days ago $205,000$281,000
Python SQL MLflow Airflow Spark Delta Lake Kafka AWS CI/CD Docker Prometheus Grafana MLOps PostgreSQL Terraform

Machine Learning Software Engineer

Apple Inc

Sunnyvale, CA 89 days ago $181,100$318,400
Python C++ Swift iOS macOS Machine Learning Computer Vision Cloud Services CI/CD Docker Kubernetes Terraform Git Jupyter Notebook TensorFlow PyTorch Scikit-learn Pandas NumPy