This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Python Software Engineer to join our technology team and contribute to the development of our medical devices and medical device software platform. This role involves working across multiple layers of our system, including device software, integration services, and supporting tools used to connect our medical devices with OEMs and external systems. You will report to the VP of Technology, with day-to-day technical guidance from the Director of Engineering, and collaborate closely with a multidisciplinary engineering team.
Job Responsibility:
Design, develop, and maintain Python-based software for medical devices and supporting systems.
Contribute to device software and system-level components such as integration and connectivity services, orchestration layers, and supporting tools.
Work with medical imaging standards (especially DICOM).
Participate in software architecture discussions, contributing to modular, scalable, and maintainable designs.
Collaborate with QARA, system engineering, and product teams throughout the development lifecycle.
Write technical documentation, and support verification and validation activities.
Develop, test, and deploy applications on Linux-based platforms.
Requirements:
Strong experience with Python (must)
Experience with containerization, especially Docker and Docker Compose (must)
Background in medical device software or other regulated software environments (strong plus)
Knowledge of DICOM and medical imaging workflows (strong plus)
Familiarity with CI/CD pipelines, static code analysis, and automated testing
Working knowledge of C++ (reading, debugging, or extending existing code)