Computational Support for Machine Learning and Transformers, Core OS
Core
Designing and optimizing low-level computational support for machine learning primitives, vision algorithms, and inference on iOS, macOS, watchOS, and tvOS.
Role type
Senior IC high-performance systems engineer (vectorization & low-level optimization)
Builds
Accelerate framework and core OS subsystems for Apple devices
Domain
Consumer electronics / High-performance computing / Machine Learning infrastructure
Deliverable
production ML models
Required skills
Vector assembly programming, Low-level C, Machine Learning primitives, BLAS, FFT, ARM NEON architecture, Intel AVX architecture
Preferred skills
MS/PhD in computer science or computer engineering, Energy-efficient algorithm design
Technologies
Accelerate framework, NEON, AVX, ARM, Intel CPU cores
Responsibilities
Implement state-of-the-art routines for vision algorithms and ML training/inference, Optimize low-level computation for energy efficiency and performance, Develop robust CPU core-level algorithms under tight deadlines
Seniority
Senior, hands-on IC
