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