**Smart Surgical Appliances Limited - Computer Vision Software Developer Role**
We are a UK limited Surgical Device Company and the sole owner of novel platform technologies designed to reduce costs, improve safety and outcomes in minimally invasive surgery markets.
Estimated Salary: £60,000 - £80,000 per annum, depending on experience
Job Description
The successful candidate will be responsible for developing and implementing real-time image processing algorithms that run on our laparoscopic visualisation platform.
The key responsibilities include:
* Developing and optimising existing image processing algorithms for user-perceived visual performance and execution speed
* Proposing, researching and developing innovative new algorithms relevant to the platform
* Delivering high-quality code according to specifications
* Experience with OpenCV, TensorFlow, and other computer vision libraries
* Knowledge of machine learning algorithms and neural networks
* Delivering high-quality design documentation according to medical software standards
* Proficiency in computer vision, image processing, and deep learning techniques
* Performing tests, code reviews, and quality assurance tasks
* Fast prototyping in support of proof-of-principle activities
* Contributing to role-specific R&D planning
* Working with management on managing and developing intellectual property
* Working with corporate partners as determined by executive management
Qualifications:
* A Master's degree or PhD in a relevant subject such as computer science
* Demonstratable experience of developing novel image processing algorithms at a low level
* Experience developing parallelisable implementations of algorithms suitable for real-time execution at video rates
* Comfortable coding in C/C++
Desirable Skills & Abilities:
* Experience writing CUDA kernel code
* Understanding of camera calibration and 3D reconstruction
* Excellent presentation and communication skills when communicating technical information to a non-technical audience
* Ability to self-motivate and excellent self-discipline when working independently, prioritise tasks and work effectively to manage and meet deadlines
* Willingness to provide constructive input into R&D strategy & planning meetings
* Ability to learn new skills quickly and work with minimum supervision
* Excellent report writing skills and experience of MS Office
* Excellent project management and time planning demonstrable skills
* A basic knowledge of clinical and/or biomedical engineering
* Fluent in English