Apple's ISP Algorithm Team
Apple's ISP algorithm team is looking for an extraordinary python software engineer to drive pioneering technologies for Apple products. As part of the team you would work on core camera autofocus technologies, where you will have the chance to define the way that Apple develops, tests, and manufactures all of its products. Our close-knit team cultivates an environment of product innovation, rapid product iteration, and collaboration at both team and multi-functional levels with a liberating amount of autonomy.
Key Qualifications
- A real passion for software development.
- High proficiency in modern python development and tooling (python 3.9 or later).
- Good knowledge of python multi-processing module, static type checking (Mypy), data visualization library (Bokeh for example), and numerical computing or machine learning packages (numpy, PyTorch, jax).
- Good communication and documentation skills.
- Some experience with cloud computing infrastructures is a plus.
Description
In this role you will implement, design, and maintain the python software stack used by the autofocus team for simulation, real-time debugging, and data visualization:
- Design and implement the simulation pipeline and real-time debugging architecture.
- Work closely with the autofocus algorithms team to adapt the architecture to new use cases and help integrate their algorithms.
- Work with partner teams who are using our software to define and implement interfaces to support their needs.
- Optimize and improve performance using CPU parallelization or targeting GPUs when applicable.
- Ensure portability of the code base to cloud computing infrastructures.
This is a highly multi-functional product development role, and you will work closely with various teams, like the Camera Hardware and Machine Learning algorithm teams. The environment is multifaceted, fast-paced, and requires a self-starter demeanor.
Education & Experience
BS and a minimum of 3 years relevant industry experience