Job Actions

Job Information

CVML - Mobile Deep Learning Performance Engineer
Category: Computing, Publishing
  • Your pay will be discussed at your interview

Job code: lhw-e0-84554478

Company Profile


Contact Company

Local Information

Laugh while you Look

Sponsored Ads


  Job posted:   Wed Feb 14, 2018
  Distance to work:   ? miles
  1 Views, 0 Applications  
CVML - Mobile Deep Learning Performance Engineer

# CVML - Mobile Deep Learning Performance Engineer

Job Number: 112906102

Santa Clara Valley, California, United States

Posted: 12-Feb-2018

Weekly Hours: 40.00

**Job Summary**

iPhone is the most popular camera in the world. The seamless integration of software and hardware has led to features like Memories and Portrait Mode which deliver experiences that are magical. The Camera & Photos team focuses on user-experience by leveraging computer vision and image processing through machine learning. Our team works hard on products that ship to millions of people. We are looking for people who want to do the same.

The Imaging & Vision Technologies Team is responsible for machine learning solutions for Apple's image and video processing technologies, including features such as face recognition and scene classification in Photos, macOS and iOS system frameworks, and many other internal tools and prototypes under development.

**Key Qualifications**

* Proficiency in C++ and Python

* Excellent understanding of abstraction and modularity

* Excellent understanding of performance analysis and tuning

* Ability to master new concepts and technologies rapidly

* Strong commitment to the core values of Apple, ensuring the absolute highest standards of quality, innovation, scientific rigor, and respect for our customers and their privacy


Our team is now hiring software R&D engineers to develop frameworks and tools to accelerate and reduce the footprint of deep learning applications on iOS and other platforms in the Apple ecosystem.

In this role, you will work with engineers and researchers on the Imaging & Vision Technologies team to develop frameworks and tools for accelerating and reducing the footprint of deep learning applications on resource-constrained platforms. Our role will involve software development in C++, Python, and other environments, as well as interfacing and engaging with deep learning research to reduce the computational complexity of the models, while preserving the quality metrics. Prior research experience is not required, but you should be familiar with design solutions that advance the state of the art in any of several fields, such as novel algorithms for optimized deep learning inference and machine learning. Our team combines research and development in a fast-paced environment to produce the products that millions of our customers love to use and rely on every day.


B.A./B.S., M.S., or Ph.D. in Computer Science, Mathematics, Physics, or a related field (or equivalent practical experience). We will also consider students still enrolled in school for internship opportunities.

**Additional Requirements**

(Optional, but very helpful) Familiarity with concepts and tools of machine learning and deep learning

(Optional, but very helpful) Experience with Metal, CUDA, or OpenCL

(Optional, but very helpful) Experience with development for Apple platforms

More Information »