1 day ago
Responsibilities
- Create optimized implementations of machine learning workloads for Apple silicon, including the Neural Engine, GPU, and CPU.
- Develop performance models and simulations for future hardware in collaboration with IP and SoC architecture teams.
- Conduct performance studies to inform and validate architecture decisions.
- Create high-level performance models for emerging ML techniques and analyze system architecture trade-offs.
- Prototype algorithms on CPU, GPU, and Neural Engine, analyze performance metrics, and create high-level complexity models.
- Communicate findings and collaborate with software, system, algorithm, IP, and SoC architecture teams.
Requirements
- Bachelor’s degree.
- Programming experience in C/C++ and/or Python.
- Experience in computer architecture.
- Experience with at least one hardware IP, such as ML hardware accelerators, GPUs, image/video processors, CPUs, or similar.
- Preferred: MS or PhD in EE, CE, CS, or a related field and 10+ years of relevant experience.
- Preferred: experience with ML frameworks such as PyTorch and efficient implementations of machine learning algorithms.
- Preferred: experience optimizing and deploying ML models and/or runtime frameworks in production inference or training environments.
- Preferred: experience designing experiments to evaluate ML model optimization techniques.
- Preferred: experience creating SoC or IP performance models and simulations.
- Preferred: understanding of compiler frameworks and technologies.
- Strong verbal and written communication skills for collaborating with partner teams.
Categories
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
