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: 1. Design and implement the simulation pipeline and real-time debugging architecture.2. Work closely with the autofocus algorithms team to adapt the architecture to new use cases and help integrate their algorithms.3. Work with partner teams who are using our software to define and implement interfaces to support their needs.4. Optimize and improve performance using CPU parallelization or targeting GPUs when applicable.5. 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.