Job Description
DITTO is looking for a Research Engineer to keep us pushing the edge of applied computer vision and machine learning techniques. We use a combination of traditional computer vision and various flavors of neural nets for object detection, feature tracking, 3d reconstruction and more. Our augmented reality application straddles techniques relevant to differential geometry, biometrics, image restoration, mobile/embedded cv, and human pose and motion, among others. Our recommendations application blends large data, sparse data, and "subjective” data to engage customers and learn from them.
You Will
Work with your peers to develop and evaluate algorithms that improve or expand our AR virtual try-on platform and recommendation systems
Curate and refine appropriate data sets and metrics
Read and discuss relevant papers with the research team, and peer review
Work with Platform to harden research results for production
Who We Are Looking For
You are a detail-oriented self-starter. You take pride in your work, and you want to show the world what you build. You strive for excellence; you live to conquer seemingly impossible technical challenges. You have a strong grasp of the limits of computer vision/machine learning systems, and you understand that engineering, by definition, is an exercise in tradeoff. You believe that building anything substantive requires collaboration, and a good command of technical communication is key. Constant improvement is part of your motto; combining art with computing is your passion. You know that it's important to fail often and fail better.
Qualifications
Ph.D. or Master's degree, or equivalent, in Computer Science, Math, Engineering, or related field
5+ years of experience in research development with Python and/or C++
Expertise in Computer Vision field with 3+ years of hands-on experience involving real-world data
Solid understanding of computer science algorithms, data structures, and numerical optimization methods
Solid understanding of computer vision systems; experience with OpenCV and build systems
Skilled with data analysis libraries e.g. R, Octave or Python + pandas + scipy + numpy + matplotlib or similar
Proven problem solving and analytical skills
Experience with Linux, AWS, shell scripting, and configuration management systems
Experience with Tensorflow, Opengl and glsl a plus
Interests in augmented reality and rendering systems
Strong technical communicator. Plots and graphs should be your tool of choice, and you're happiest explaining complicated concepts to non-technical audience.