Software Engineer - Camera
Core
Designing and implementing low-level embedded software and drivers for image signal processing (ISP) pipelines and camera systems across Apple products.
Role type
Senior embedded software engineer (camera/ISP)
Builds
Low-level drivers, kernel modules, firmware, and user-space frameworks for camera and ISP features.
Domain
Consumer electronics / Embedded systems / Image Signal Processing
Required skills
C, C++, embedded systems development, real-time software, driver development, kernel development, firmware development, hardware-software integration, debugging
Preferred skills
Image signal processing (ISP) pipelines, macOS/iOS driver and kernel-level development, secure sensor subsystems
Responsibilities
Design and implement low-level drivers and system software for ISP pipelines; Develop camera features across the full software stack; Partner with cross-functional teams to define features and implementation specifications; Develop system software for secure sensor subsystems; Support hardware validation, factory testing, and manufacturing diagnostics.
Seniority
Senior, hands-on IC