Apple - Sunnyvale, CA

posted 5 days ago

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

About the position

The Video Computer Vision organization at Apple is seeking a proactive computer vision software engineer to design and implement software frameworks for 3D Computer Vision and Object Capture. This role involves developing real-time on-device Computer Vision and Machine Perception technologies, contributing to innovative projects like FaceID and VisionPro, and integrating machine learning models into Apple products to enhance user experiences.

Responsibilities

  • Develop software solutions for 3D Computer Vision and Object Capture.
  • Leverage machine learning models and integrate them into Apple products.
  • Work alongside computer vision and deep learning researchers to implement algorithms.
  • Design and implement software frameworks that push the state of the art.

Requirements

  • BS Degree in Computer Science or Engineering.
  • 3+ years of industry experience in software development.
  • Proficient in C/C++ programming languages.
  • Strong object-oriented programming and design skills.
  • Experience developing reusable public or private APIs.

Nice-to-haves

  • Masters degree in Computer Science or Engineering.
  • 5+ years experience in software development for a shipped product.
  • Experience with Swift programming.
  • Familiarity with acceleration on SoC and/or GPU.
  • Excellent communication skills.
  • Self-motivated and comfortable in a research and development environment.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Tuition reimbursement for formal education related to career advancement.
  • Discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service