Apple - Sunnyvale, CA

posted about 1 month ago

Full-time - Mid Level
Sunnyvale, CA
Computer and Electronic Product Manufacturing

About the position

The Machine Learning Software Engineer role at Apple involves working within the Video Computer Vision organization, which focuses on developing real-time on-device Computer Vision and Machine Perception technologies. This position requires collaboration with various teams to design, build, and optimize machine learning systems and algorithms, contributing to innovative projects that enhance Apple products.

Responsibilities

  • Design and build machine learning systems.
  • Implement and integrate new algorithms.
  • Optimize systems to improve performance.
  • Collaborate with machine learning and software development teams on projects.
  • Transfer ideas into solutions for complex technical problems.

Requirements

  • Minimum 3 years of professional software development experience in modern C++ and Python.
  • Experience in biometrics, face tracking, or gaze tracking (preferred).
  • Familiarity with algorithm implementation and optimization under platform constraints.
  • Experience in computer vision and machine learning product development and delivery.
  • Ability to work with sophisticated software stacks.
  • Creativity and curiosity for solving complex problems.

Nice-to-haves

  • Experience with Objective C/C++ and Swift.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service