We are looking for knowledge and experience, but above all care about character and cultural fit.
Responsibilities:
- Develop machine vision algorithms and solutions
- Develop performance testing and validation methodologies and reliable performance measures for algorithm evaluation
- Drive the development of new tooling in support of the above
- Design and implement machine learning models
- Effectively communicate needs, challenges, and trade offs, with the rest of the engineering team
Requirements/Experience:
- Deep knowledge of computer/machine vision fundamentals
- BS/MS in Computer Science, Engineering, or similar fields
- 5+ years successful track record of working on machine vision products
- Experience writing technical reports, Standard Operating Procedures, and documentation
- Experience with traditional machine learning, as well as deep learning, specifically models used for image classification, filtering, segmentation
Skills:
- Feature extraction from images using established and cutting-edge deep learning approaches
- Semantic Image Segmentation
- Efficient and scalable image indexing and retrieval for large datasets
- Python, OpenCV, numpy/scipy/etc., scikit-learn/image, jupyter
- TensorFlow or PyTorch
- Excellent mathematical reasoning skills; strong foundations in probability and statistics
Extra Credit:
- Experience with hardware optimization and/or image sensor integration (e.g., DSPs, ASICs, FPGAs)
- Unsupervised, learning-based feature extraction techniques
- Sensor error modeling and propagation
- Ph.D. in Computer Science, Electrical Engineering or a related field