About The Position

Apple’s computer vision and machine learning team builds real-time 3D perception and input systems for future Apple products. The Senior Software Engineer will help design, build, and ship core 3D perception and input technologies, working closely with CVML researchers and engineers on perception, spatial input, and 3D tracking software. The role focuses on building, integrating, and maintaining complex real-time systems within a large production software stack. The engineer will help shape upcoming Apple products and contribute across production systems and internal tools, performance-critical algorithms, visualization and debugging tooling, and integration into a broader end-to-end software stack.

Requirements

  • Bachelor’s degree.
  • At least 5 years of professional software engineering experience.
  • Strong C++ skills, including modern C++.
  • Experience breaking down large problems and delivering robust solutions.
  • Curiosity about new technologies and flexibility to work across different layers of the software stack.
  • Experience with iOS or visionOS development, including Swift and Apple tooling.
  • A track record of shipping products or contributing to open-source projects.
  • Experience deploying algorithms to GPUs or other hardware accelerators.
  • Strong engineering rigor, communication, and collaboration skills.
  • Excellent problem-solving and analytical abilities.

Nice To Haves

  • Experience developing performance-critical systems, ideally in 3D perception, robotics, or AR/VR.

Responsibilities

  • Design and drive software architecture for production systems and internal tools.
  • Implement and optimize performance-critical algorithms for mobile and embedded platforms.
  • Build tooling for visualization, logging, debugging, and evaluation.
  • Integrate real-time 3D perception and input systems into a broader end-to-end software stack.
  • Collaborate with CVML researchers and engineers to develop perception, spatial input, and 3D tracking software.
  • Build, integrate, and maintain complex real-time systems within a large production software stack.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service