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
Proficiency in C/C+
Proficiency in development of multithreaded software in embedded environments
4+ years experience in low level software development
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.