Senior Sr Software Architect Perception Systems - Jobs - Careers at Apple
- This position requires strong technical and interpersonal skills to handle responsibilities including:
- * Serving as DRI for the end-to-end software architecture of the perception stack, from camera, audio, and other sensor inputs through algorithm execution to downstream consumers, and setting its long-term technical direction.
- * Designing and building a real-time, graph-based dataflow runtime that schedules perception and ML workloads across heterogeneous compute (e.g., CPU, GPU, Neural Engine) with predictable latency.
- * Defining the system foundations that perception depends on, including sensor time synchronization, calibration management, inter-process communication, and data logging.
- * Ensuring privacy and security are core to the architecture, including isolating sensitive sensor processing in secure execution environments.
- * Partnering with perception and ML engineers to bring algorithms and models from prototype to production on device, making principled tradeoffs across latency, accuracy, power, and memory.
- * Building telemetry, tracing, profiling, and record/replay into the stack from day one, so that performance, stability, and regressions can be measured and reproduced against real-world data.
- * Driving cross-functional alignment with hardware, software, and platform teams across Apple on architecture, interfaces, dependencies, and integration schedules.
- * Partnering with program managers to break the roadmap into milestones, deliver against them, and re-plan when requirements change.
- * Setting engineering standards through design reviews and mentorship, and clearly communicating architectural decisions and tradeoffs to engineers and leadership.
- 10+ years building production systems software in C/C++, Swift, with deep knowledge of concurrency, scheduling, memory management, and IPC on a modern operating system.
- A track record of shipping latency-sensitive or real-time systems to customers, with measurable performance and reliability targets.
- Experience designing dataflow or algorithm-graph runtimes across heterogeneous compute.
- Experience designing telemetry, tracing, and profiling into systems, and using that data to drive performance and stability work.
- Working knowledge of classical perception and robotics (e.g., sensor fusion, time synchronization, calibration, state estimation, tracking, or SLAM/VIO).
- Experience deploying ML models into production runtimes, including quantization, scheduling, and performance tradeoffs.
- Demonstrated technical leadership across team and organizational boundaries.
- Experience partnering with program managers to break work into milestones, deliver against them, and re-plan when requirements change.
- Clear written and verbal communication with both engineers and leadership.
- BS or MS in Computer Science, Electrical Engineering, or equivalent experience.
- Real-time Linux expertise (e.g., PREEMPT_RT, CPU isolation, cgroups, deterministic scheduling) or RTOS experience.
- Deep experience with Darwin/XNU internals, secure execution environments, or microkernel-based isolation.
- Experience shipping consumer hardware products at scale.
- Experience with robotics middleware and logging (e.g., ROS 2, DDS, MCAP) and record/replay or simulation infrastructure.
- Experience building evaluation pipelines, regression testing, or data feedback loops for ML-driven systems.
- Familiarity with modern learned perception, multimodal models, or agentic AI workflows.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants
Apple accepts applications to this posting on an ongoing basis.
Required Skills
Required Languages
🇬🇧 English