Perception Algorithm Engineer

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $212k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 57% of similar roles. Most pay $177,250–$246,212 — the blue band above. At the midpoint, this role pays about $214k versus about $212k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Perception Algorithm Engineer

The Perception Algorithm Engineer joins a team of engineers and scientists to expand the capabilities of Apple products and platforms. This role involves designing and implementing robust, real-time multi-object tracking systems to solve complex computer vision problems. You will leverage multimodal estimates from vision and audio to ensure high-fidelity estimation in challenging environments. Key responsibilities include developing rigorous evaluation frameworks, curating datasets, defining performance metrics, and integrating perception systems into a larger software stack under real-world performance constraints. Required skills include proficiency in C++, Swift, and Python, along with experience in PyTorch or JAX. The work focuses on blending modern deep learning with classical techniques, including state estimation, sensor fusion, and robotics software stacks to improve perception pipelines for diverse user experiences.

What you'll do

  • Design and implement robust, real-time multi-object tracking systems for computer vision problems.
  • Leverage 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 under real-world performance constraints.
  • Write performant, production-quality code using C++, Swift, and modern ML frameworks.
  • Break down complex problems into testable solutions that prioritize challenging edge cases.

What we're looking for

  • PhD in Computer Science, Robotics, or a related field with 3 years industry experience.
  • MS in Computer Science, Robotics, or a related field with 2+ years industry experience.
  • Proficiency in systems programming (C++/Swift) and writing performant, production-quality code.
  • Fluency in Python and modern ML frameworks like PyTorch or JAX.
  • Solid foundation in machine learning and traditional perception and state-estimation pipelines.
  • Experience designing scalable evaluation pipelines for learning based and classical perception pipelines (preferred).
  • Experience building and/or deploying on-device computer vision models or multi-object tracking systems (preferred).
  • Knowledge of robotics software stack, state estimation methods, or strong applied math background (preferred).

More like this

Similar roles

Senior Software Architect Perception Systems

Apple Inc

Cupertino, CA 20 days ago $184,700–$324,800
C++ Swift Machine Learning Robotics IPC Real-time Systems Linux RTOS Darwin/XNU ROS 2 DDS MCAP Quantization SLAM VIO Sensor Fusion Telemetry Profiling
10+ yrs exp

Staff Perception Scientist

Arm Holdings

Seattle, WA 48 days ago $209,100–$282,900
Computer Vision Machine Learning Python C++ PyTorch JAX TensorFlow Deep Learning Robotics SLAM Sensor Fusion Edge Computing Model Compression Quantization Pruning 3D Geometry Synthetic Data
6+ yrs exp Hybrid

CV and ML Engineer

Apple Inc

Seattle, WA 119 days ago $175,000–$308,500
Deep Learning Python PyTorch JAX C++ 3D Computer Vision Geometric Deep Learning Distributed Training Model Parallelism Data Pipelines Model Optimization 3D Reconstruction Multi-view Geometry Depth Sensing

Senior Perception Software Engineer

Nvidia

Remote (CA) +3 39 days ago $224,000–$356,500
C++ Python CUDA SIMD TensorFlow PyTorch Deep Learning DNN SDLC Test-Driven Development Software Verification Synthetic Data Machine Learning
10+ yrs exp Remote