Appleposted 18 days ago
$175,800 - $264,200/Yr
Full-time • Mid Level
Cupertino, CA

About the position

APPLE INC has the following available in Cupertino, California and various unanticipated locations throughout the USA. Collaborate with algorithm and framework teams to integrate AR/VR algorithms for the Apple Vision Pro, following best practice software development processes and by optimizing for real-time performance. Lead the design of C++/Metal GPU framework to reduce encoding bandwidth for algorithm verification and future-proofing integration tests by replicating hardware transformations. Writing unit tests to validate design. Architect low-light mitigation framework and prior-augmentation algorithm for hand-occlusion using Objective-C++/Metal to improve algorithm metrics and enhance user experience. Work on cutting-edge technology to integrate state-of-the-art algorithms that enable a high-quality user experience across a range of tentpole use cases and applications. Collaborate with software and hardware engineers across different development teams (e.g. camera engineering, drivers/OS, computer vision & graphics, software frameworks, etc.) for bringup of new hardware platforms and prototypes. Design and maintain APIs, benchmark and optimize code to improve performance, refining implementations and delivering high-quality production code. Debugging and triage of issues on new and existing platforms. Contribute to unit tests, code-reviews, as well as architectural reviews. 40 hours/week.

Responsibilities

  • Collaborate with algorithm and framework teams to integrate AR/VR algorithms for the Apple Vision Pro.
  • Lead the design of C++/Metal GPU framework to reduce encoding bandwidth for algorithm verification.
  • Write unit tests to validate design.
  • Architect low-light mitigation framework and prior-augmentation algorithm for hand-occlusion using Objective-C++/Metal.
  • Work on integrating state-of-the-art algorithms for high-quality user experience.
  • Collaborate with software and hardware engineers across different development teams.
  • Design and maintain APIs.
  • Benchmark and optimize code to improve performance.
  • Debug and triage issues on new and existing platforms.
  • Contribute to unit tests, code-reviews, and architectural reviews.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field.
  • Experience using C and C++ to work on multi-language codebases.
  • Experience using modern languages such as Swift, Python or Rust.
  • Experience using classical and Deep Learning approaches to solve problems in computer vision.
  • Experience with 3d math and linear algebra for implementing features and debugging.
  • Experience with computer vision libraries such as OpenCV, scikit-image.
  • Experience with machine learning libraries such as Pytorch or Tensorflow.
  • Experience using tools like TensorRT for real-time performance optimization.
  • Experience using Metal, OpenCL or CUDA for graphics or compute processing.
  • Experience in image processing for algorithm data-flows.
  • Experience writing unit and functional tests for software.
  • Experience finding and fixing bugs in production code-bases.
  • Experience writing software to interact with low-level system APIs or drivers.
  • Experience using TCP/UDP communication between devices.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple’s discretionary employee stock programs.
  • Eligibility for discretionary restricted stock unit awards.
  • Ability to purchase Apple stock at a discount.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service