CareerPlan

Sr Software Architect Perception Systems

Cupertino, United States of AmericaFull-time2026-10-06 → 2026-11-10

Core

Architecting the perception software stack (runtime, data flow, system infrastructure) that turns perception and ML algorithms into fast, reliable, and secure products for Apple devices.

Role type

Senior Software Architect (Perception Systems)

Builds

Real-time, graph-based dataflow runtime scheduling perception and ML workloads across heterogeneous compute (CPU, GPU, Neural Engine)

Domain

Consumer electronics, perception systems, robotics, AI/ML

Deliverable

production ML models

Required skills

C/C++, Swift, concurrency, scheduling, memory management, IPC, sensor fusion, time synchronization, calibration, state estimation, tracking, SLAM/VIO, ML model deployment, quantization

Preferred skills

Real-time Linux (PREEMPT_RT, CPU isolation), Darwin/XNU internals, secure execution environments, robotics middleware (ROS 2, DDS, MCAP), evaluation pipelines, multimodal models, agentic AI workflows

Technologies

C, C++, Swift, PREEMPT_RT, Darwin, XNU, ROS 2, DDS, MCAP

Responsibilities

Serve as DRI for end-to-end software architecture of the perception stack; Design and build real-time, graph-based dataflow runtime; Define system foundations (sensor time synchronization, calibration, IPC, data logging); Ensure privacy and security in architecture; Partner with perception/ML engineers to bring algorithms to production; Build telemetry, tracing, profiling, and record/replay; Drive cross-functional alignment on architecture and integration; Set engineering standards through design reviews and mentorship

Seniority

Senior, hands-on IC with technical leadership