A

Apple

Designs phones, computers and their operating systems

Computer Vision & Machine Learning Engineer

AI Application EngineeringPosted on Nov 11
Full-timeSunnyvale, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Vision, Computer Graphics, Machine Learning, Computer Science, Computer Engineering, or a related field.
  • At least 3 years of relevant industry experience.
  • Strong proficiency in C++ and Objective-C/C++, with the ability to write clean, well-structured code.
  • Experience building concurrent, real-time systems involving threads, synchronization, and asynchronous processing.
  • Experience profiling and optimizing performance-critical code or on-device machine-learning inference.
  • A solid mathematical foundation in linear algebra and numerical analysis.
  • Experience breaking down large problems and delivering robust solutions.
  • Experience developing user-facing application programming interfaces for complex systems.
  • Curiosity about new technologies and flexibility to work across different layers of the software stack.

Responsibilities

  • Design and drive software architecture for production systems and internal tools.
  • Implement and optimize performance-critical algorithms for mobile and embedded platforms.
  • Integrate multimodal models with audio, image, and video modalities for efficient on-device inference.
  • Build tooling for visualization, logging, debugging, and evaluation.
  • Integrate real-time perception, 3D representation, and animation systems into a broader end-to-end software stack.

Desired Qualifications

  • A master's or PhD degree with relevant industry experience.
  • Experience with audio, computer vision, 3D graphics, and animation algorithms.
  • Low-level optimization experience, such as deploying algorithms to GPUs or other hardware accelerators, or GPU programming with Metal, Vulkan, or CUDA.
  • Understanding of software/hardware parallelism, threads, processes, and asynchronous processing.
  • Experience with on-device inference frameworks such as Core ML, MLX, or ExecuTorch, or with large language model inference systems such as vLLM or SGLang.
  • Knowledge of diffusion transformer models, especially in the context of on-device inference.
  • Experience developing and integrating agentic workflow frameworks with tool-calling components.
  • Hands-on experience using AI coding assistants such as Claude Code or Codex, including the judgment to review and validate generated code.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs