Senior Software Engineer, 3D Vision & Perception

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$184,700–$324,800 / yr
Posted
119 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $186k
This role $255k
$100k $349k
below market most similar roles pay here above market

This role pays more than 93% of similar roles. Most pay $150,000–$222,000 — the blue band above. At the midpoint, this role pays about $255k versus about $186k 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 · Senior Software Engineer, 3D Vision & Perception

The Senior Software Engineer - 3D Vision & Perception joins a computer vision and machine learning team to build real-time 3D perception and input systems for future products. This role involves designing software architecture for production systems and internal tools while implementing and optimizing performance-critical algorithms for mobile and embedded platforms. The engineer will build tooling for visualization, logging, debugging, and evaluation, and integrate 3D perception and input systems into a broader end-to-end software stack. Key technical requirements include strong modern C++ skills, experience with iOS or visionOS development using Swift, and knowledge of deploying algorithms to GPUs or hardware accelerators. The work focuses on solving complex 3D tracking and spatial input problems within a large production software stack for high-performance 3D perception.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 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 tooling for visualization, logging, debugging, and evaluation.
  • Integrate real-time 3D perception and input systems into an end-to-end software stack.
  • Develop world-class perception, spatial input, and 3D tracking software.
  • Deploy algorithms to GPUs or other hardware accelerators.
  • Maintain complex real-time systems within a large production software stack.

What we're looking for

  • Bachelor’s degree in a relevant field.
  • 5+ years of professional software engineering experience.
  • Strong skills in modern C++.
  • Experience developing performance-critical systems for mobile and embedded platforms.
  • Experience with iOS or visionOS development, including Swift and Apple tooling (preferred).
  • Experience deploying algorithms to GPUs or other hardware accelerators (preferred).
  • Proven track record of shipping products or contributing to open-source projects (preferred).
  • Experience in 3D perception, robotics, or AR/VR (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

AI/ML Software Engineer

Apple Inc

Sunnyvale, CA 76 days ago $150,400–$277,600
Computer Vision Machine Learning C++ Swift GenAI 3D Graphics On-device Inference Diffusion Transformer MLX ARKit Foundation Models iOS macOS SW/HW Parallelism Asynchronous Processing Linear Algebra Numerical Analysis Agentic Workflow Frameworks
5+ yrs exp

CV/ML Systems Integration Engineer

Apple Inc

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

Computer Vision and Machine Learning Engineer

Apple Inc

Sunnyvale, CA 40 days ago $150,400–$277,600
Computer Vision Machine Learning C++ CUDA PyTorch TensorFlow Jax 3D Graphics GPGPU Swift Spatial Computing Deep Learning Rendering Techniques
3+ yrs exp