15 days old

Senior Machine Learning Software Engineer - 3DML

Cupertino, CA 95014
  • Job Code
    200164253
Summary

Summary

Posted: Apr 7, 2020

Role Number:200164253

Apple 3DML team is looking for software engineers to develop and deploy computer vision technologies (2D and 3D) for next generatio...Summary

Summary

Posted: Apr 7, 2020

Role Number:200164253

Apple 3DML team is looking for software engineers to develop and deploy computer vision technologies (2D and 3D) for next generation of Apple products. You'll join a phenomenal team of researchers and engineers with deep experience in deep learning, machine learning, computer vision and software engineering. The team has an outstanding track record in shipping high visibility products empowering Apple new hardwares. More specifically, you will be working closely with ML Applied research scientists in the team to bring CVML prototypes to life and deploy them on shipping frameworks. You'll participate in crafting systems, algorithm, and optimization efforts to ship product with impact. No matter whether you have worked on computer vision and machine learning before, we provide you with the best experience, to learn, grow and contribute.

Key Qualifications

  • Take cutting edge perception models from the lab to a mission critical system.
  • Work with CVML scientists in the teams to harden models for deployment.
  • Implement optimized algorithms that perform within platform constraints.
  • Develop and support tools that accelerate development and deployment.
  • Design and implement iOS demo apps to show case CVML prototypes
  • Take responsibility for design, development, deployment and test.
  • Minimum 3 years of professional software development experience in modern C++
  • Proven track record of delivering production software.
  • Experience working with a large and complex software stack.
  • Familiarity with Objective C, Swift is a plus
  • Proficient understanding of algorithms and data structures.
  • Excellent interpersonal skills. You collaborate optimally with other teams.
  • Familiarity with one of the major ML frameworks (TensorFlow/PyTorch) is a plus
  • Familiarity with Computer Vision and 3D Vision is plus

Description

The Video Computer Vision org is a centralized applied research and engineering organization responsible for developing real-time on-device Computer Vision and Machine Perception technologies across Apple products. We balance research and product to deliver Apple quality, state-of-the-art experiences, innovating through the full stack, and partnering with HW, SW and ML teams to influence the sensor and silicon roadmap that brings our vision to life. Examples include FaceID, Animoji/Memoji, Scene Understanding, People Understanding and Positional Tracking (VIO/SLAM).

Education & Experience

B.S. IN COMPUTER SCIENCE WITH 6+ YEARS EXPERIENCE
M.S. in Computer Science with 4+ years experience

PhD. in Computer Science with 1+ years experience

Additional Requirements

Posted: 2020-10-09 Expires: 2020-11-08

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:

Senior Machine Learning Software Engineer - 3DML

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast