The Company & The Role An innovative and forward-thinking organisation at the cutting edge of technology is seeking a Senior Computer Scientist to join its multidisciplinary R&D team. This is a technically challenging position, ideal for a highly capable individual with a background in Electronic Engineering or Computer Science and a strong academic track record. Key Responsibilities You will take a lead role in the development of advanced algorithms and embedded software used in surgical and diagnostic applications. The ideal candidate will have exceptional academic credentials—ideally a 1st class degree in Computer Science from a top UK university. A PhD in Image Processing or a related field would be a distinct advantage. Responsibilities include: * Leading a small team of Computer Scientists on critical development projects * Supporting team growth through mentoring, coaching, and knowledge sharing * Collaborating closely with Electronics and Mechanical Engineering colleagues * Defining software requirements based on clinical user needs and system design goals * Developing high-performance software for use in regulated medical environments Candidate Requirements Me client are looking for someone with a deep technical understanding and a passion for innovation. The ideal candidate will have: 2–5+ years of commercial experience in a relevant industry Strong programming skills in Python, C++, a...