This role involves developing camera software across many layers, including firmware, kernel and user space. You will be responsible for helping to design, implement, and test new camera features across all Apple products.
In this role you will implement and maintain camera and ISP features, including:- Develop firmware and drivers (kernel/userspace) for sophisticated image processing pipelines in embedded systems for the latest SoC blocks and chipsets in Apple.- Design and implement camera features in embedded systems for Apple products. You will work with other teams to define features and communication protocols and detail the requirements clearly with implementation specifications.- Work on HW validation and provide firmware support to factory testing. You will also implement features to support hardware testing and diagnosis.
BS and a minimum of 3 years relevant industry experience
4+ years experience in low level software development
Proficiency in C/C++
Proficiency in development of multithreaded software in embedded environments
Familiarity with image sensors, image processing techniques, and camera pipelines.
Experience with macOS or iOS driver development
Strong communication and interpersonal skills.
Be able to adapt and excel in a fast paced environment.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.