Design and develop machine vision based products with emphasis on software development with occasional electronic and optical development opportunities.
Perform new product research and conceptual design as member of our design team.
Develop, implement, and test vision based software algorithms.
Develop, implement, and test vision based electronics.
Support development of application level software.
Support further development of existing products as needed.
Support development of factory test fixtures as required.
Bachelor of Science degree in Electrical Engineering or Computer Engineering.
2+ years of experience, or equivalent graduate-level education designing and developing software for machine vision systems.
Knowledgeable in image processing, image analysis, 3D perspective geometry, pattern recognition algorithms, and metrology algorithms.
Experience in embedded code development in C/C++.
Experience developing application level software including screen design and user interface design in a Windows-based environment.
Experience with Microsoft Visual Studio is preferred.
Experience with working in a multiple developer team environment with configuration management and defect tracking tools is preferred.
Experience in specifying or designing machine vision system hardware (cameras, optics, lighting, etc.) is preferred.
Electronic design experience also preferred with experience designing with imagers, microcontrollers, PLDs, FPGAs, memory architectures, low voltage power supplies, and analog components.