We are looking for an Embedded Software Engineer, with Software Image Processing experience to work on a new project with our client based near Edinburgh on a 6 month contract basis.Outside IR35 - 6 Month Initial Contract - Hybrid Working The RoleReporting directly to management, you will help develop image processing algorithms required to create widefield retinal images from HD retinal video taken by our hand-held camera (epiCam).Key responsibilities:Full software life-cycle development: risk analysis, project planning, requirements gathering, design, implementation and software testing.Adherence to in-house and international standards for medical device softwareUpdate knowledge by studying state-of-the-art development tools, programming techniques and computing equipmentRequired Qualifications / Experience:Degree or Masters in Computing Science or related fieldImage processing/Computer vision skills. Of particular use are:Image transformationsFeature detection (e.g. SIFT, SURF, ORB)Image alignment (e.g. using RANSAC)C++ and PythonExperience with LinuxDesirable experience:Commercial experience (preferably in a regulated industry)FFmpeg API Cross-platform UI tools (e.g. Qt)Source code management systems (e.g. SVN)