Software Engineer, ML Deployment

Cupertino, CA 95014
  • Job Code
    200267134
  • Jobs Rated
    8th
Summary

Summary

Posted: Jul 19, 2021

Role Number:200267134

Apple SPG (Special Projects Group) is looking for software engineers who are passionate about autonomous systems to help us deploy...Summary

Summary

Posted: Jul 19, 2021

Role Number:200267134

Apple SPG (Special Projects Group) is looking for software engineers who are passionate about autonomous systems to help us deploy, profile, and optimize ML models and realtime pipelines on the most sophisticated accelerators. Join Apple and help us leave the world better than we found it!

Key Qualifications

  • Proficient in C++ and Python.
  • Strong computer science fundamentals such as computer architecture, compilers, and networking.
  • Strong debugging and optimization skills for realtime systems.
  • Experience with multi-core and multi-thread systems.
  • Able to navigate and contribute into large C++ codebase.
  • Strong problem solving and communication skills.
  • Available for occasional travel within the continental US.

Description
- You will play a key role in addressing the "last mile" challenges of deploying complex ML models into production and providing feedback to other parts of the ML lifecycle.
- You will work closely with outstanding ML professionals, compiler, integration and testing teams across the organization.
- You will write efficient implementations of ML operations on both CPU and neural accelerators.
- You will provide features, tests and documentation for ML compilers.
- You will modify ML models and/or training procedures to maximize inference performance on device with restricted latency, memory, and power consumption.
- You will collect feedback from field testing and build tools to analyze and optimize all aspects of ML inference workloads.

PREFERRED QUALIFICATIONS
- Experience with ML model on-device deployment, pruning, quantization, and optimization.
- Experience with implementing ML operations on CPU, GPU or dedicated SoC.
- Experience with implementing ML compiler features.
- Experience with deep learning frameworks (e.g. Tensorflow, PyTorch).
- Experience with real-time control of embedded robotic systems and toolboxes (e.g. Matlab/Simulink).

Education & Experience

B.S. or M.S. in computer science, engineering, robotics or a related field.

Additional Requirements

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer, ML Deployment

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199