SPG Sensors Software - Sensors Core Stack

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200238341
The Sensors Software team develops full stack software and firmware for cameras and related sensors as part of the Special Projects Group at Apple. We are responsible for the system level analysis, design and development of software to support multiple sensors for new hardware projects. We work with teams across the project and Apple to implement and integrate with highly optimized signal processing, machine learning and computer vision pipelines on custom silicon in real time systems.

Key Qualifications

  • C, C++, Python
  • Strong debugging skills
  • Experience with drivers and multi-threaded frameworks
  • Experience with mobile platforms, embedded Linux or RTOS
  • Experience with Cameras, IMUs, and similar sensors a strong plus


The Sensors Software team is looking for a software engineer with C and C++ experience to work in the core team developing the sensor pipeline for a new project. The role involves system level design, implementation, and debugging of C and C++ code in a full software and firmware stack on an embedded system and real time operating system. The successful candidate will have prior exposure to driver and multi-threaded framework development and debugging on mobile platforms or embedded systems, ideally involving cameras and related sensor data.

Education & Experience

Bachelor's degree in Computer Science/Computer Engineering or equivalent experience.

Additional Requirements

  • - Systems Engineering experience
  • - SwiftUI experience