Sr. Data Scientists- Computer Vision
Job Duties
Support work across company including strategic initiative to build Artificial Intelligence (AI) capabilities for products. Lead implementation and scaling of vision and estimating algorithms. Predict variables of interest before those variables are known by developing predictive models. Contribute to photo analytics project to develop a fully automated solution for auto collision damage appraisals. Work with other vision scientists and architects to deliver AI driven solutions and create ways to streamline processing and stabilize product development pipeline. Work on state of art algorithms in deep learning and computer vision algorithms, and signal and image processing. Design and lead experiments to test hypotheses, derive insights and build solutions that meet the target metrics specified by business requirements. Interface with product managers and software architects for deployment of the data product. Provide technical leadership to junior members. Technical Environment: Python, Java, C, C++, Machine Learning Algorithms (image processing and matching, pattern recognition, object detection, segmentation), linear algebra, probability, statistics, Android Development, Distributed Computing, Matlab, design patterns, scalable software architectures, deep neural network architectures and image captioning; 2D and 3D alignment and reconstruction techniques, camera calibration, mathematical modeling, mathematical optimization, image synthesis; deep learning frameworks (caffe, tensorflow, keras, Horovod), Python Data Science stack (Numpy, scikit-learn, pandas, matplotlib, regex); Computer Vision Libraries (OpenCV, VTK, VISP); image matching, image classification, pattern recognition, optimization, computer vision, signal and image processing, Linux systems (Ubuntu and CentOS), object and motion detection, scripting, version control, parallel computing, GPU programming, automated web crawlers, Flask, PHP, JavaScript.
Qualifications
Master’s degree in Computer Science or Computer Engineering or related field plus two years of experience in the job offered or two years of industry experience with data science required. Required Skills: Machine learning; Deep learning for image classification and segmentation, object detection, image captioning, image matching; developing predictive models for computer vision including 3D alignment, camera calibration; 3D modeling, image synthesis; Experience designing and developing neural networks for 2D and 3D alignment and reconstruction techniques; mathematical modeling and optimization; AI model deployment on cloud and edge devices; Android Development for Augmented Reality; Prototyping hardware and software solutions for distributed computing, scalable software architectures; Caffe, TensorFlow, Keras, Horovod, OpenCV, VTK, VISP, numpy, scikit-learn, pandas, matplotlib, regex; Linux systems (Ubuntu and CentOS); hands-on experience with Python, Java, Matlab, C/C++, Flask, version control.