SonicJobs Logo
Left arrow iconBack to search

Machine Learning Architect, Platform Architecture

Apple
Posted 2 months ago, valid for 22 days
Location

Cupertino, CA 95015, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Apple's Platform Architecture group is seeking a candidate to connect hardware and software systems, focusing on machine learning applications and silicon architecture.
  • The role requires a Bachelor's degree with experience in C/C++ and/or Python, as well as familiarity with hardware IPs and ML frameworks.
  • Candidates with an MS or PhD in EE/CE/CS and over 20 years of relevant experience are preferred, particularly in optimizing ML models in production environments.
  • The position involves evaluating ML model optimization techniques and prototyping algorithms on various processing units to inform architectural decisions.
  • The salary for this position is competitive and commensurate with experience.
At Apple, our Platform Architecture group is responsible for connecting our hardware and software into one unified system. You’ll collaborate with engineers across Apple to design how our technologies work in unison, drive development of our renowned system-on-a-chip architecture and forward-looking prototype systems. Our team works at the intersection of ML applications and Apple silicon architecture. We collaborate with SoC/IP architecture, system, software, and algorithm teams to develop integrated, highly optimized solutions for machine learning applications.

Description


In this role, you will explore different ways of mapping ML workloads to Apple silicon and develop performance models/simulations. Your work will inform and validate architecture decisions. You will critically evaluate ML model optimization techniques from the literature, analyzing what works and why, and proposing new ideas that build on what you learn. You will gain insights on how to make workloads run efficiently on our SoCs and provide guidance to software and algorithm teams.

Minimum Qualifications


Bachelor’s degree Experience in C/C++ and/or Python Experience in hardware IPs: ML HW accelerators, GPU/CPU, image/video processors or similar. Experience with ML frameworks (e.g. PyTorch) and efficient implementations of machine learning algorithms

Preferred Qualifications


MS or PhD in EE/CE/CS or related field 20+ years of relevant experience Experience in optimizing and deploying ML models and/or runtime frameworks in production inference/training environments Experience designing experiments to evaluate ML model optimization techniques Ability to prototype algorithms on CPU/GPU/Neural Engine, analyze performance metrics, and create high-level complexity models Verbal and written communication skills for collaborating with partner teams Understanding of compilers



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.