My client in the field of medical imaging and therapy guidance is seeking a Senior Software Engineer to join its growing R&D team. You’ll contribute to the development and optimization of software solutions for MRI-guided therapeutic applications, collaborating closely with clinical research institutions, academic partners, and international device manufacturers.
Your Role :
- Develop and maintain software systems for MRI-based therapeutic platforms
- Build, test, and refine applications in close collaboration with university labs, hospitals, and engineering teams
- Contribute to both backend (algorithms, medical data handling) and frontend (user interfaces, visualizations) development
- Interface with regulatory support teams to ensure compliance and documentation standards
- Support software testing across environments and participate in product lifecycle documentation
Your Profile :
Bachelor’s or Master’s degree in Computer Science, Biomedical Engineering, or a related field4+ years of industry experience in full-stack or embedded software developmentStrong programming skills in C, C++, Python (expert), Qt, Java, JavaScriptFamiliarity with standards such as DICOM, DICOM SR, HL7, JSON, XML, and SQLExperience with medical visualization tools like 3D Slicer, gmsh, and VMTK for geometry and mesh processingExperience working in Windows, Linux, and UNIX-based systemsCloud computing proficiency and scripting skills for automated pipelinesExperience with libraries like FEniCS, numpy, PETSc, and pybind11Visualization skills in Matplotlib, Paraview, or similar toolsStrong knowledge in either data acquisition, image processing, or 3D geometry modelingHands-on experience with version control (Git) and documentation tools (LaTeX, Markdown)Familiarity with Agile methodologies, sprint planning, backlog grooming, and user story refinementExperience in team leadership or technical project coordination is a plusKnowledge of medical software development standards (e.g. ISO 62304) is advantageousComfortable working in a multidisciplinary and international team; English fluency required, German a plusWillingness to travel occasionally (up to 10%)