Computer Vision Research Engineer

Apple creates revolutionary products and services that inspire innovation across entire industries.
$120,000 - $200,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
AIML Sr SW Engineer - SystemRF

Senior Software Engineer role at Apple focusing on AI/ML applications in wireless systems design and optimization for consumer electronics.

Software Engineer - Large Language Models & Generative AI

Senior Software Engineer role at Apple focusing on Large Language Models and Generative AI, building systems for Siri, Photos, and Music services.

AIML-Sr. Data Scientist, Measurements

Senior Data Scientist role at Apple focusing on ML measurements, LLM evaluation, and privacy-preserving AI systems.

Senior Software Engineer - Apple ML Data Platform

Senior Software Engineer position at Apple, focusing on building and maintaining the ML Data Platform that powers intelligent experiences across Apple products and services.

Software QA Engineer, Machine Learning

Senior ML QA Engineer role at Apple, focusing on quality assurance for machine learning features in iOS and macOS creativity applications, offering competitive compensation and benefits.

Description For Computer Vision Research Engineer

Apple's Internet Services - App Store, iCloud, Apple Music, TV+, and many more - are the most exciting and dynamic in the world. We are looking for an exceptional candidate to design and implement solutions for complex computer vision challenges in Internet Services. As a member of our dynamic and fast-paced group, you'll work in different research areas to take new computer vision algorithms/models from prototype to production while coordinating with different teams and stakeholders. You'll implement and integrate state-of-the-art deep learning algorithms/models that enable high-quality user experiences for different use cases and applications. The ideal candidate will have experience with research in computer vision, expertise with computer vision and deep learning models, machine learning lifecycle management, model training & validation coupled with strong fundamentals and passion in software engineering. Join us navigate the forefront of the computer vision evolution!

Key Responsibilities:

  • Implement and integrate state-of-the-art deep learning algorithms/models
  • Take new computer vision algorithms/models from prototype to production
  • Coordinate with different teams and stakeholders
  • Deliver high-quality production code
  • Work with cutting-edge technology
  • Conduct research in new computer vision areas

Required Qualifications:

  • Experience with Machine Learning (ML), with emphasis on Computer Vision (CV) and Large Language Models (LLMs)
  • Published research in Machine Learning, AI, or Computer Vision
  • Familiarity with research papers and implementing state-of-the-art methods
  • Ability to develop custom algorithms for computer vision problems
  • Knowledge of fine-tuning approaches and training models
  • Experience adapting pre-trained LLMs for downstream tasks
  • Experience with TensorFlow, PyTorch, or Keras
  • Proficiency in Python, especially with libraries like NumPy, OpenCV, and scikit-image
  • Understanding of software development best practices, version control (Git), and CI/CD pipelines

Preferred Qualifications:

  • Knowledge of C++ for performance optimization
  • Skills in optimizing model performance (pruning, quantization, hardware acceleration)
  • Strong understanding of image processing techniques
  • Experience with object detection, segmentation, and classification algorithms
  • Experience working in cross-functional teams

Join Apple and help create products that revolutionize entire industries while leaving the world better than we found it.

Last updated 4 months ago

Responsibilities For Computer Vision Research Engineer

  • Implement and integrate state-of-the-art deep learning algorithms/models
  • Take new computer vision algorithms/models from prototype to production
  • Coordinate with different teams and stakeholders
  • Deliver high-quality production code
  • Work with cutting-edge technology
  • Conduct research in new computer vision areas

Requirements For Computer Vision Research Engineer

Python
  • Experience with Machine Learning (ML), with emphasis on Computer Vision (CV) and Large Language Models (LLMs)
  • Published research in Machine Learning, AI, or Computer Vision
  • Familiarity with research papers and implementing state-of-the-art methods
  • Ability to develop custom algorithms for computer vision problems
  • Knowledge of fine-tuning approaches and training models
  • Experience adapting pre-trained LLMs for downstream tasks
  • Experience with TensorFlow, PyTorch, or Keras
  • Proficiency in Python, especially with libraries like NumPy, OpenCV, and scikit-image
  • Understanding of software development best practices, version control (Git), and CI/CD pipelines

Benefits For Computer Vision Research Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • 401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?