Software Engineer / Software Developer C++ / Computer Vision x2 - Leeds / Hybrid WFH
This young growing highly innovative small MedTech company which develops 3D Dental Scanning Technology are looking for a C++ Software Engineer, C/C++ Developer / Computer Vision Engineer to develop the Product and the Technology further.
The Software Engineer / Software Developer will have good C++ skills and Computer Vision, 3D Imaging knowledge, which may have been gained in an academic or commercial environment. You will ideally also have knowledge in AI, Machine Learning, Deep Learning, Python. However, Full Training and Mentoring will be provided for this rare, unique position to develop your experience for commercial Product Development.
The C++ Software Engineer / Computer Vision Engineer would need to be in the Central Leeds office 3 days a week for the first 6-12 months whilst Training, thereafter working Remotely. A background in Image Processing, 3D Graphics, Real-Time Computer Vision, Display Systems or Visualisation would be beneficial.
The 3D Scanner technology offers an interesting pipeline of Development including Facial Morphing, amongst others. There is much variety in the work for the successful C++ Software Engineer to develop the technology further. You will gain C++ 3d calculation, machine vision and rendering software, VTK, OpenCV, Open3D, Ceres Solver, Python, TensorFlow, PyTorch, Point Cloud Library, OpenGL.
The C++ Developer will also gain experience in 3d scene reconstruction, pairwise and multiview registration, surfacing algorithms, camera calibration, non-linear optimisation, 3d Maths. Again, Training will be given provided you have good C++ skills. 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 knowledge of these (or the maths of Gaussian Processes) would be helpful.
The work also includes developing a cross platform camera app for mobile phones, linked 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 or similar Cloud Technology to integrate 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 position where you will have a lot of freedom and control to develop Products, working closely with a world renowned digital dentistry expert in a friendly collegiate environment. You will be Trained and Mentored by an expert in this field with additional collaboration from a world leading company in this area.