A

Apple

Designs phones, computers and their operating systems

Machine Learning Engineer - Platform Architecture

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree is required.
  • Programming experience in C, C++, and/or Python is required.
  • Experience in computer architecture is required.
  • Experience with at least one hardware IP, such as machine-learning hardware accelerators or processing units including GPUs, image/video processors, or CPUs, is required.

Responsibilities

  • 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.
  • Conduct performance studies to inform and validate architecture decisions.
  • 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

  • An MS or PhD in Electrical Engineering, Computer Engineering, Computer Science, or a related field, and 10+ years of relevant experience, are preferred.
  • Experience with machine-learning frameworks such as PyTorch and efficient implementations of machine-learning algorithms 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.
  • Experience creating SoC or IP performance models and simulations is preferred.
  • Verbal and written communication skills for collaborating with partner teams are preferred.
  • Ability to prototype algorithms on CPU, GPU, or Neural Engine, analyze performance metrics, and create high-level complexity models is preferred.
  • Understanding of compiler frameworks and technologies 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