A

Apple

Designs phones, computers and their operating systems

Machine Learning Architect - Platform Architecture

AI ResearchConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree is required.
  • Experience in C/C++ and/or Python is required.
  • Experience with hardware IPs such as machine-learning hardware accelerators, GPU/CPU, image/video processors, or similar is required.
  • Experience with machine-learning frameworks such as PyTorch and efficient implementations of machine-learning algorithms is required.

Responsibilities

  • Explore ways of mapping machine-learning workloads to Apple silicon and develop performance models and simulations to inform and validate architecture decisions.
  • Critically evaluate machine-learning model optimization techniques from the literature, analyze their effectiveness, and propose new ideas based on findings.
  • Provide guidance to software and algorithm teams on improving workload efficiency on systems-on-chip.
  • Create optimized implementations of machine-learning workloads on Apple silicon, including the Neural Engine, GPU, and CPU.
  • Collaborate with IP and SoC architecture teams to develop performance models and simulations of future hardware.
  • Collaborate with system teams to create high-level performance models of emerging machine-learning techniques and analyze system architecture trade-offs.
  • Evaluate emerging machine-learning model optimization techniques through experimentation and analysis, and propose new ideas to inform hardware and algorithm direction.

Desired Qualifications

  • A master's or PhD in Electrical Engineering, Computer Engineering, Computer Science, or a related field is preferred.
  • 20 or more years of relevant experience is preferred.
  • Experience optimizing and deploying machine-learning models and/or runtime frameworks in production inference or training environments is preferred.
  • Experience designing experiments to evaluate machine-learning model optimization techniques is preferred.
  • Ability to prototype algorithms on CPU, GPU, or Neural Engine, analyze performance metrics, and create high-level complexity models is preferred.
  • Verbal and written communication skills for collaborating with partner teams are preferred.
  • Understanding of compilers is preferred.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs