Software Engineer / Software Developer C++ - Leeds
C/C++, VC++, C++, CUDA, OpenGL, Qt, OpenCV, CMake, Eigen, VTK, Open3D, Ceres, Point Cloud Library, PCL, Python.
This young growing highly innovative small MedTech company which develops 3D Dental Scanning Technology are looking for an experienced C++ Software Engineer, C/C++ Developer with proven skills to develop the Product and the Technology further. The Software Engineer / Software Developer will have strong C++ skills and be ideally conversant in OpenCV, Eigen, VTK, QT, Point Cloud Library, CUDA, Open3D and also Python machine learning. A background in Image Processing, Real-Time Computer Vision, Display Systems or Visualisation would be very beneficial.
The 3D Scanner technology offers an interesting pipeline of Apps Development including Facial Morphing, amongst others. There is much variety in the work for the successful C++ Software Engineer to develop the technology. There is C++ 3d calculation, machine vision and rendering software ( VTK, OpenCV, Open3d, CUDA, Ceres, QT, Point Cloud Library, OpenGL ).
The C++ Software Engineer should have good knowledge of 3d scene reconstruction, pairwise and multiview registration, surfacing algorithms, camera calibration, non-linear optimisation, 3d Maths. There is also touch screen pad development on the scanner via GUI (QT) development. In addition, they use 3d morphable models (3DMM) for various things so experience of these (or the maths of Gaussian Processes) would be helpful.
The work also includes developing a cross platform camera app for mobile phones, set up to a secure server to allow login and upload of dental images/data to the cloud. Then on the server they will be putting some more heavy C++ maths code. They are currently considering Amazon AWS so someone used to this or similar Cloud Technology would be useful, so the person should be happy to integrate all this. The company uses machine learning for some work and are planning more, Facial landmark tracking in images, Object recognition (2d images and possibly 3d), Image segmentation, 3d Pose estimation.
Digital Dentistry is a growing Industry. This is a varied, technically challenging MedTech Software Development opportunity where you will have a lot of freedom and control to develop Products, working closely with a world renowned digital dentistry expert. There is an attractive salary plus equity on offer with flexible working.