Taro Logo

Computer Vision/ Machine Learning Software Engineer - Apple Vision Pro

Apple is a revolutionary technology company that creates innovative products including iPhone, Mac, iPad, Watch, and Vision Pro.
$147,400 - $272,100
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR

Job Description

Apple Vision Pro is revolutionizing spatial computing by seamlessly blending digital content with physical space. As a Computer Vision/Machine Learning Software Engineer on the ARKit algorithms team, you'll be at the forefront of developing cutting-edge real-time visual perception algorithms for long-term localization.

The role offers a unique opportunity to work with Apple's world-leading AR platform team that released the largest platform for 2D/3D computer vision algorithms. You'll be tackling previously unsolved challenges in computer vision and machine learning, pushing the boundaries of what's possible in spatial computing.

Your work will directly impact millions of Apple customers, contributing to core real-time perception systems that extend our existing localization capabilities to more challenging scenarios. The position requires expertise in both theoretical computer vision/ML concepts and practical software engineering skills, including optimization for various hardware architectures.

The ideal candidate brings strong academic credentials in computer vision or robotics (MSc/PhD preferred) combined with significant industry experience. You'll need deep expertise in C++/Python development, real-time SLAM systems, and modern deep learning frameworks, particularly PyTorch. The role demands both technical excellence and strong collaboration skills, as you'll work closely with cross-functional teams to deliver production-quality algorithms.

Benefits include competitive base pay ($147,400-$272,100), equity through RSUs and ESPP, comprehensive healthcare, retirement benefits, and education reimbursement. Join Apple's innovative AR/VR team and help shape the future of spatial computing with Apple Vision Pro.

Last updated a day ago

Responsibilities For Computer Vision/ Machine Learning Software Engineer - Apple Vision Pro

  • Implement new CVML state of the art algorithms on real time CVML framework at production level
  • Support visual debugging and algorithm evaluation
  • Support development leveraging other frameworks / tools specific to on-device deployment
  • Design, test and maintain algorithm's APIs in C/C++
  • Optimize algorithm pipelines for different SW platforms (iOS, MacOs) and HW architectures (CPU/GPU/others)

Requirements For Computer Vision/ Machine Learning Software Engineer - Apple Vision Pro

Python
  • MSc / PhD in computer vision, robotics or comparable industry experience
  • 3+ years of experience developing high quality software
  • Solid C/C++, python development skills
  • Solid fundamentals in Computer Vision and Deep Learning
  • Solid experience with Deep learning frameworks and tools: PyTorch (preferred), ASW
  • Experience with development of real time SLAM/Relocalization systems
  • Excellent software design, problem solving and debugging skills
  • Excellent communication and teamwork skills

Benefits For Computer Vision/ Machine Learning Software Engineer - Apple Vision Pro

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Related Jobs

AIML - Sr. Software Engineer - AIML Observability

Senior Software Engineer role at Apple focusing on AI/ML observability, building cloud-native solutions for monitoring and visualization of AI infrastructure at scale.

Cellular Machine Learning Engineer - Embedded Software

Senior Machine Learning Engineer role at Apple focusing on developing AI/ML solutions for cellular technologies in iPhone, iPad, and Watch products.

AIML - Sr. Software Engineer - AIML Observability

Senior Software Engineer role focused on building AI-powered observability solutions at Apple, working on cloud-native systems and AIML infrastructure.

AIML - Machine Learning Engineer, Foundation Models

Senior Machine Learning Engineer role at Apple focusing on foundation models, offering $171K-$302K, working on cutting-edge AI systems that power Apple's product ecosystem.

AIML - Machine Learning Engineer, Foundation Models

Senior Machine Learning Engineer position at Apple focusing on foundation models and AI development