Perception Algorithm Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
10 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $206k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 62% of similar roles. Most pay $170,200–$241,750 — the shaded band above. At the midpoint, this role pays about $214k versus about $206k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Perception Algorithm Engineer

As a Perception Algorithm Engineer, you will join a team of engineers and scientists to expand the capabilities of products and platforms by blending modern deep learning with robust classical techniques. You will design and implement real-time multi-object tracking systems to solve complex computer vision problems while leveraging multimodal estimates from vision and audio to ensure high-fidelity estimation in challenging environments. Your daily work involves developing rigorous evaluation frameworks, curating datasets, and defining metrics to benchmark performance and analyze edge cases within a larger software stack. You will utilize Python, C++, Swift, and modern machine learning frameworks like PyTorch or JAX. The role focuses on the intersection of robotics and AI, specifically addressing problems in state estimation, sensor fusion, and the integration of perception systems into production-ready environments with real-world performance constraints.

What you'll do

  • Design and implement robust, real-time multi-object tracking systems for computer vision problems.
  • Utilize multimodal estimates from vision and audio to ensure high-fidelity estimation in complex environments.
  • Develop rigorous evaluation frameworks and curate datasets to benchmark model performance.
  • Define metrics to analyze edge cases and continuously improve perception pipelines.
  • Integrate perception systems into a larger software stack while meeting real-world performance constraints.
  • Write performant, production-quality code using C++, Swift, or Python.
  • Implement both modern deep learning models and traditional state-estimation pipelines.

What we're looking for

  • A PhD in Computer Science, Robotics, or a related field with 3 years of industry experience is required.
  • An MS degree in a related field with at least 2 years of industry experience is required.
  • Proficiency in systems programming using C++ or Swift to write performant, production-quality code is required.
  • Fluency in Python and modern machine learning frameworks like PyTorch or JAX is required.
  • A solid foundation in machine learning, traditional perception, and state-estimation pipelines is required.
  • Experience building or deploying on-device computer vision models or multi-object tracking systems is preferred.
  • Expertise in advanced ML architectures such as VLMs, VLAs, foundation models, or self-supervision is preferred.
  • Knowledge of robotics software stacks, including SLAM, kinematics, and reinforcement learning, is preferred.

More like this

Similar roles

Senior Perception Algorithms Engineer, Special Project

Apple Inc

Cupertino, CA 175 days ago $184,700$324,800
Computer Vision Python C++ Swift PyTorch JAX Machine Learning Multi-Object Tracking State Estimation SLAM Sensor Fusion Numerical Optimization Robotics Data Augmentation Distillation Foundation Models Computational Photography DSP Factor Graphs
5+ yrs exp

Senior Perception Algorithms Engineer, Special Project

Apple Inc

Cupertino, CA 147 days ago $184,700$324,800
C++ Swift Python PyTorch JAX Computer Vision Multi-Object Tracking State Estimation SLAM Sensor Fusion Deep Learning Numerical Optimization Robotics Data Augmentation Distillation Foundation Models
5+ yrs exp

Machine Learning Algorithm Engineer

Apple Inc

Sunnyvale, CA 49 days ago $150,400$277,600
Machine Learning Python PyTorch TensorFlow C++ Computer Vision CNNs Signal Processing GenAI Distributed Data Processing Agentic Workflows Data Analysis

HID Algorithms Engineer

Apple Inc

Sunnyvale, CA 41 days ago $150,400$277,600
C++ C Python MATLAB R Signal Processing Machine Learning Linear Algebra Probability and Statistics State-Space Models
3+ yrs exp