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 GPU, image/video, or CPUs, is required.

Responsibilities

  • Create optimized implementations of machine-learning workloads on Apple silicon, including 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 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, and at least three years of relevant experience.
  • Experience with machine-learning frameworks such as PyTorch and efficient implementations of machine-learning algorithms.
  • Experience optimizing and deploying machine-learning models and/or runtime frameworks in production inference or training environments.
  • Experience designing experiments to evaluate machine-learning model optimization techniques.
  • Experience creating SoC or IP performance models or simulations.
  • Verbal and written communication skills for collaborating with partner teams.
  • Ability to prototype algorithms on CPU, GPU, or Neural Engine, analyze performance metrics, and create high-level complexity models.
  • Understanding of compiler frameworks and technologies.

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