Imaging optics design and optimization experience
Hands-on development on programmatically modeling complex lens behaviours
Scripting experience with Python or Matlab
Expertise using Code V or Zemax
Knowledge of image formation processes
Ability to work independently