On-device ML Performance Engineer, Graphics, Games and Machine Learning
Seattle, WA - USA
Job Summary
As an engineer in this role you will be primarily focused on analyzing and optimizing the performance of the latest ML models on the latest iPhones and Macs. You will work with models created by the most popular ML frameworks (PyTorch MLX etc) and will analyze the inference of those models on device to ensure the stack achieves full machine performance on Apple Silicon. The role also includes scripting coding and generation of utilities and debug tools to extract analyze and report performance and power related metrics for Apple HW. The ideal candidate will have a passion for ML model architectures and ML inference deep knowledge of GPU and CPU computer architecture and memory compilers and HW drivers.n
Driving the on-device performance analysis of Apple SoCs and ML SW stack across a wide range of Apple internal or open-source ML modelsnOptimize model conversion compilation and on-device inference for Apple SoCs achieving objectives such as performance memory and energy efficiencynDeveloping tools and scripts to generate and analyze ML performance datanWork across multiple teams and organizations to support the design and delivery of best in class on-device ML hardware and software stacknGenerate and present ML performance data to internal and external teams and stakeholders
Experience with ML inference quantization performance and accuracynFamiliarity and experience with the most popular ML architectures (e.g. LLMs Diffusion models CNNs)nA passion to explore and learn about the latest advances in ML model design and architecture particularly as related to model implementation on HW and on-device inferencenFamiliarity with Operating Systems embedded systems and CPU/GPU HW architectures nHighly proficient in Python/C and shell scriptingnFamiliarity with Linux or macOSnExceptional clarity in verbal and written communication including the ability to present and lead discussions in larger groups
Masters or PhDs in Computer Science or relevant with Apples CoreML MPS Graph Metal Performance Shaders or MLX frameworksnExperience with any on-device ML stack such as TFLite ONNX ExecuTorch with any ML authoring framework (PyTorch TensorFlow JAX etc.).nExperience with Apples App development framework such as Xcode Swift Objective-CnExperience with any compiler stack (MLIR/LLVM/TVM etc.)
Required Experience:
IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more