Associate Researcher in Software Engineering job with KINGS COLLEGE LONDON

job description
Cardiovascular imaging has the potential to assess the progression of heart disease through detailed analysis of how the shape and movement of the heart changes over time. At St Thomas’ Hospital, approximately 4,500 patients undergo cardiac MRIs each year, and many of them receive multiple scans over time. We are looking to appoint a software engineer to develop and apply state-of-the-art software tools to evaluate patient scans and simulate contraction and relaxation of the heart. This project will develop and apply new tools to automatically analyze medical imaging scans and develop personalized models of heart function, to provide physicians with detailed information about changes in heart disease.

The role will require the development and support of software tools for the assessment of patients with heart disease using cardiovascular imaging. The candidate will be responsible for the development and maintenance of technical software for use in biomedical engineering research projects. This will include image analysis to provide geometric models of the shape and motion of the heart throughout the heartbeat, as well as analysis of wall motion.

The role will require the use of software development tools in python, C++, docker containers, github version control and documentation tools. The successful candidate will support developers and users from multiple institutions around the world. This role requires excellent software development skills, including requirements analysis, design, development, testing and maintenance of different software components. Additionally, the role provides opportunity design specification in collaboration with cardiologists and other clinicians.

The position will be based at King’s College London, working with the cardiac MRI clinical teams at St Thomas’ Hospital. The successful candidate will be responsible for the development and integration of cardiac MRI analysis and reporting tools, including imaging and statistical modeling for the analysis of results in relation to imaging biomarkers.

Strong communication skills are required to work with researchers from other disciplines, such as clinical end users and industry collaborators. Experience working with interdisciplinary teams of engineers and clinicians will be appreciated.

This position will be offered as a 2-year fixed-term contract (end date April 27, 2024)
This is a full time position

Main responsibilities
General
• Work in a highly agile research hardware and software development environment.
• Demonstrate autonomy.
• Liaise directly with internal and external colleagues independently.
• Demonstrate initiative, discretion, knowledge and experience in planning, coordinating, organizing and problem solving.
• Manage all ad-hoc projects, as directed by the Academic Manager that may arise regarding strategic and/or operational needs.

Governance
• Maintain knowledge of and observance of ethical rules and legislation governing the storage and processing of medical data.
• Maintain knowledge of and compliance with confidentiality agreements with collaborators and external organizations.
• Maintain knowledge of and observance of appropriate procedures for the disclosure and protection of inventions and other intellectual property generated through the activities of the incumbent and those of other team members working within the project.

Management
• Support the School’s commitment to the pursuit of internationally renowned research.
• Initiate and manage change successfully, as needed.

Development
• Attend regular project meetings and training courses for professional and personal development as required.

Communication and networking
• Communicate daily with a diverse team, understanding the needs of researchers and clinicians.
• Develop and maintain effective working relationships with staff within and outside the school.
• Communicate information regularly in a clear and precise manner.
• Initiate, build or animate networks within the School or outside.

Decision making, planning and problem solving
• Direct decisions that have a significant impact on own work and that of others and participate in collaborative decisions.
• Manage own workload and resources and those of others, prioritizing them to achieve goals.
• Communicate to management any difficulties associated with the performance of work tasks.
• Responsible for planning and directing major projects or work streams ensuring efficient use of resources, standard setting and monitoring procedures.
• Solve problems where the optimal solution may not be immediately apparent and where judgment is required to solve problems that are unpredictable and/or occur infrequently.
• Plan ahead for peak workloads.
• Use own initiative and creativity to solve problems.

Analysis and research
• Provide documentation and produce reports as required.
• Lead or assist colleagues in the preparation of scientific articles, as required.

Pastoral
• Work as a team on a daily basis and help each other.
• Mentoring of young researchers including doctoral students on good software practices.

Physical requirements and working environment
• Use of computers and time spent in front of monitors.
• Occasional travel within the UK and overseas.

The above list of responsibilities may not be exhaustive and the post holder will be required to undertake the duties and responsibilities reasonably expected within the scope and classification of the post.

Skills, knowledge and experience
Essential criteria

1. Degree awarded in software, engineering or computer science
2. Higher Language Computer Programming
3. Interest in medical imaging
4. Ability to work calmly under pressure
5. Ability to take initiative

Desirable criteria

1. Proficiency in machine learning, (medical) image analysis / computer vision
2. Ability to work effectively in a collaborative software development environment with people from diverse backgrounds
3. Scientific/medical writing
4. Image processing libraries (ITK, VTK, MITK)
5. Machine learning libraries (Tensorflow, pytorch,…)
6. Knowledge of software development cycles
7. Independent and interdisciplinary researcher

Please note that this is a PhD level role, however applicants who have submitted their thesis and are awaiting their PhD will be considered. In these circumstances, the appointment will be in 5th year, spine 30 with the title of research assistant. Upon confirmation of the PhD award, the job title will change to Research Associate and the salary will increase to Grade 6.

Gordon K. Morehouse