You will be a member of our engineering team developing software to support our 3D cameras. You will primarily be developing a layer of middleware in C++ and Java to communicate with 3D camera drivers, and our internal image processing engine. You should have a good understanding of object-oriented design and can develop and document an API to be used by others. You should have experiences in using OpenCV, and have developed software related to imaging, video, camera, or 3D. Visual Studio and Windows development experiences are required. Android development experiences are a strong plus. BS or MS in computer or related fields required.