Job Description
Job Opportunity: Software Engineer – Medical Technology\n\nPosition Summary\nAn exciting opportunity for a Software Engineer to contribute to the development of innovative software solutions within a growing medical technology environment. This role involves the specification, design, development, and testing of PC-based software systems. Projects will span both research-focused prototypes and production software supporting a laparoscopic visualisation platform.\n\nKey Responsibilities\n\n * \n\n Collaborate within a small team to define software specifications and create test protocols.\n\n * \n\n Deliver high-quality, production-ready code in line with design requirements.\n\n * \n\n Produce comprehensive design documentation in compliance with medical regulatory standards.\n\n * \n\n Conduct software testing, code reviews, and quality assurance tasks.\n\n * \n\n Support proof-of-concept initiatives with rapid prototyping.\n\n * \n\n Debug and resolve issues identified during field testing and deployment.\n\n * \n\n Participate in role-specific research and development planning.\n\n * \n\n Work with leadership on the development and management of intellectual property.\n\n * \n\n Engage with external partners as directed by the executive team.\n\nCandidate Profile\n\nEligibility\nApplicants must be EU nationals or possess permanent leave to remain in the UK.\n\nEssential Qualifications & Experience\n\n * \n\n A first-class or upper second-class degree in Software Engineering, Computer Science, or a related discipline.\n\n * \n\n Strong proficiency in C++17 development, ideally across both Windows and Linux environments.\n\nDesirable Skills & Attributes\n\n * \n\n Confidence in writing low-level code without reliance on pre-built libraries.\n\n * \n\n Experience in developing real-time applications.\n\n * \n\n Familiarity with multi-threaded programming.\n\n * \n\n Knowledge of OpenGL, GTK, and CMake.\n\n * \n\n Experience in designing and implementing graphical user interfaces.\n\n * \n\n Competence in writing well-tested and testable code.\n\n * \n\n Understanding of software development in regulated industries, especially medical (e.g., IEC 62304 compliance).\n\n * \n\n Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders.\n\n * \n\n Capable of working independently, prioritising tasks, and meeting project deadlines.\n\n * \n\n Willingness to contribute to strategic R&D discussions.\n\n * \n\n Eagerness to learn and adapt quickly with minimal supervision.\n\n * \n\n Proficient in writing reports and using MS Office applications.\n\n * \n\n Basic understanding of clinical or biomedical engineering.\n\n * \n\n Fluent in English