Senior Software Engineer, 3D Vision & Perception

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $214k
$123k most similar roles pay here $294k

This role pays more than 65% of similar roles. Most pay $158,387–$222,000 — the shaded band above. At the midpoint, this role pays about $214k versus about $190k 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 2305 open roles on FindRole.

Listed pay typically runs $175,000–$280,000 across 1873 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, 3D Vision & Perception

As a Senior Software Engineer - 3D Vision & Perception, you will join a computer vision and machine learning team focused on building real-time 3D perception and input systems. You will work closely with researchers and engineers to design, build, and ship core technologies for spatial input and 3D tracking within a large production software stack. Your daily responsibilities include designing software architecture for production systems and internal tools, implementing performance-critical algorithms for mobile and embedded platforms, and building specialized tooling for visualization, logging, debugging, and evaluation. The role requires expertise in modern C++, with preferred experience in Swift, Apple tooling, and deploying algorithms to GPUs or hardware accelerators. You will solve complex technical challenges involving 3D perception, robotics, and AR/VR technologies to create seamless interaction systems for future products.

What does a Software Engineer earn in California?

Median $214000 from 788 postings across 66 companies.

See salary data

What you'll do

  • Design and drive software architecture for production systems and internal tools.
  • Implement and optimize performance-critical algorithms for mobile and embedded platforms.
  • Build specialized tooling for visualization, logging, debugging, and evaluation.
  • Integrate real-time 3D perception and input systems into a broader end-to-end software stack.
  • Develop world-class perception, spatial input, and 3D tracking software in collaboration with researchers.
  • Deploy algorithms to GPUs or other hardware accelerators.

What we're looking for

  • Bachelor's degree and minimum of 3 years of professional software engineering experience.
  • Strong skills in 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 (preferred).
  • Proven track record of shipping products or contributing to open-source projects (preferred).
  • Experience deploying algorithms to GPUs or other hardware accelerators (preferred).
  • Strong engineering rigor, communication, collaboration, problem-solving, and analytical abilities (preferred).

More like this

Similar roles

CV/ML Systems Integration Engineer

Apple Inc

Sunnyvale, CA 78 days ago $150,400$277,600
Swift SwiftUI Objective-C C++ Python Metal RealityKit Machine Learning Computer Vision 3D Computer Graphics SLAM VIO Augmented Reality Xcode iOS macOS GPU Programming Linear Algebra
1+ yrs exp

AI/ML Software Engineer

Apple Inc

Sunnyvale, CA 37 days ago $150,400$277,600
Computer Vision Machine Learning C++ Swift iOS macOS MLX ARKit REKit 3D Graphics Diffusion Transformer Models On-device Inference Linear Algebra Numerical Analysis Agentic Workflow Frameworks Real-time Systems Software Architecture
5+ yrs exp

Perception Algorithm Engineer

Apple Inc

Cupertino, CA 17 days ago $150,400$277,600
Computer Vision Python C++ Swift PyTorch JAX Machine Learning Multi-Object Tracking State Estimation SLAM Sensor Fusion Robotics Numerical Optimization Data Augmentation Foundation Models DSP Computational Photography
2+ yrs exp