Senior Software Architect Perception Systems

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
20 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $206k
This role $255k
$143k $344k
below market most similar roles pay here above market

This role pays more than 83% of similar roles. Most pay $170,000–$241,562 — the blue band above. At the midpoint, this role pays about $255k 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 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 Architect Perception Systems

The Sr Software Architect Perception Systems joins a team of engineers and scientists to architect the perception software stack for new products. This role serves as the directly responsible individual for the runtime, data flow, and system infrastructure that convert perception and ML algorithms into reliable products. Key responsibilities include designing a real-time, graph-based dataflow runtime to schedule workloads across heterogeneous compute like CPU, GPU, and Neural Engine. The architect must manage sensor time synchronization, calibration, and inter-process communication while ensuring privacy in secure execution environments. Required skills include C/C++, Swift, and experience with concurrency, memory management, and IPC. The role solves the technical challenge of bringing complex robotics and perception models into production by balancing latency, accuracy, power, and memory across hardware and software interfaces.

What you'll do

  • Serve as the DRI for the end-to-end software architecture of the perception stack and its long-term technical direction.
  • Design and build a real-time, graph-based dataflow runtime to schedule ML workloads across heterogeneous compute.
  • Define system foundations including sensor time synchronization, calibration management, inter-process communication, and data logging.
  • Architect privacy and security features to isolate sensitive sensor processing in secure execution environments.
  • Partner with ML engineers to transition algorithms from prototype to production while balancing latency, accuracy, power, and memory.
  • Build telemetry, tracing, profiling, and record/replay systems to measure performance and stability against real-world data.
  • Drive cross-functional alignment with hardware, software, and platform teams on architecture, interfaces, and integration schedules.
  • Set engineering standards through design reviews, mentorship, and clear communication of architectural tradeoffs to leadership.

What we're looking for

  • BS or MS in Computer Science, Electrical Engineering, or equivalent experience.
  • 10+ years of experience building production systems software in C/C++ and Swift.
  • Deep knowledge of concurrency, scheduling, memory management, and IPC on a modern operating system.
  • Track record of shipping latency-sensitive or real-time systems with measurable performance and reliability targets.
  • Experience designing dataflow or algorithm-graph runtimes across heterogeneous compute.
  • Experience designing telemetry, tracing, and profiling into systems to drive performance and stability.
  • Working knowledge of classical perception and robotics, including sensor fusion, time synchronization, and SLAM/VIO.
  • Experience deploying ML models into production runtimes, including quantization and scheduling.
  • Demonstrated technical leadership across team and organizational boundaries.
  • Experience partnering with program managers to break work into milestones and deliver against them.
  • Clear written and verbal communication skills with engineers and leadership.
  • Real-time Linux expertise or RTOS experience (preferred).
  • Deep experience with Darwin/XNU internals, secure execution environments, or microkernel-based isolation (preferred).
  • Experience shipping consumer hardware products at scale (preferred).
  • Experience with robotics middleware, logging, and record/replay or simulation infrastructure (preferred).
  • Experience building evaluation pipelines, regression testing, or data feedback loops for ML-driven systems (preferred).
  • Familiarity with modern learned perception, multimodal models, or agentic AI workflows (preferred).

More like this

Similar roles

Systems Architect

Apple Inc

Cupertino, CA 69 days ago $184,700–$324,800
SoC Architecture Low-power Design HW/SW Interfaces Bus Protocols USB I2C Bluetooth BLE NFC Wi-Fi Thread Embedded Systems Firmware PCB Technologies Signal Integrity Operating Systems Power Controls
10+ yrs exp

Principal Software Engineer, Perception Platform and AI Systems

Microsoft

8 days ago $142,800–$274,800
Generative AI Retrieval-Augmented Generation (RAG) Distributed Systems Python C++ C# Java Go JavaScript Role-Based Access Control (RBAC) Agentic Systems Multi-agent Systems Observability Semantic Search Multi-tenant Isolation
6+ yrs exp Hybrid

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

Senior Perception Software Engineer

Nvidia

Remote (CA) +3 11 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

Principal Perception Architect

Caterpillar

Irving, TX 36 days ago $159,120–$258,570
Physical AI Perception Architecture C++ Python Robotics Edge Computing Lidar Radar GNSS 3D Mapping NVIDIA Public Cloud Simulation Object Detection Localization
10+ yrs exp