Head of Software Development
Role details
Job location
Tech stack
Job description
FUSE-AI develops, produces, and continuously improves software solutions for the healthcare sector, leveraging machine learning models for medical image and data analysis, as well as integration with robotic manipulators. Your activity consists of managing teams of ML-, Robotics- and Software-Engineers in different projects through advisory and guidance. You assure QMS (EN ISO 13485) and EU MDR-compliant development and represent the company in the area of the Quality Management System and Medical Device documentation during audits. You are the interface between R&D and the other departments such as HR, Q&R and C-level management and have an influence on business strategy decisions. Supervision and advisory in the process of planning, design and implementation of machine learning systems Responsibility for multiple teams of developers working on different projects Interviewing and selecting new potential hires in Research & Development Close collaboration with other departments such as legal, HR, Q&R, Product Management to develop and monitor an aligned business strategy as well as providing the interface for QMS and MDR-compliant R&D work Varied, challenging activities around Machine Learning - from model design to MLOps - up to the development of software systems of FUSE-AI's core business activities. Planning, design and implementation of machine learning systems as well as the integration into our software products or projects using TensorFlow, PyTorch, Python, etc. Feasibility analyses of problems with regard to artificial intelligence and machine learning and the development of suitable solution strategies Support in the selection and integration of suitable tools, frameworks and technologies to improve our ML development and deployment processes according to regulatory compliance and requirements Further development and optimization of our products and monitoring / maintenance systems Analysis and solving of complex development tasks in teamwork Independent study of state-of-the-art knowledge
Requirements
A successfully completed degree in (technical) computer science, physics or a comparable scientific discipline If academic qualifications or further education are not sufficient to demonstrate software engineering, programming and development-related skills, evidence of an equivalent level needs to be demonstrated e.g. trial working day Experience in medical image processing projects, AI projects in medicine and other AI-based developments Implementation of innovative methods in the field of computer vision and deep learning Knowledge and understanding in medical and clinical workflows and medicine e.g. radiology, hospital information system (HIS) or DICOM Good communication in balance with respect, kindness and feedback culture Hands-on mentality and problem-solving mindset in accordance with best practice and requirements Independent structured manner of working and Interest in collaboration and further development in an interdisciplinary team Proficiency in German and English communication
Must have
At experienced level, responsibility extends to supporting other teams, colleagues or interdisciplinary stakeholders in the organisation or operational realisation to achieve relevant milestones or business objectives. Component in working on Linux based infrastructure Proficiency in Python and object-oriented software programming e.g. C++ Abilities in other programming languages are a plus e.g. Java, Go or Rust Proficiency in software engineering in collaboration with Git Competent in requirement engineering regarding usability and clinical indication Competent in agile project development methodologies and project management (e.g. Jira, MS Project, etc.) Competent in monitoring, maintenance and change control of software development in a regulated field Competent in concepts for software development procedures Knowledge with medical device regulations (EU MDR, FDA, ISO, etc.) At least 2 years experience working in a leadership role Advanced knowledge of software staging and testing Knowledge of Software as a Medical Device (SaMD)