Your mission
ImFusion is a R&D consulting company based in Munich. Thanks to our expertise in image processing, computer vision, AI and robotics applied to medical imaging, we help our customers drive innovation in medical technologies.
We wish to expand our team with talented and motivated people to help us develop and commercialize advanced medical products in collaboration with renowned customers. As (senior) Software Engineer at ImFusion you will work on customer projects, further develop our state of the art visual computing software framework and share your knowledge and experience with the rest of the team and customers.
The work involves a lot of engineering but can also include one or more of the following components, depending on your aptitude and interest:
We wish to expand our team with talented and motivated people to help us develop and commercialize advanced medical products in collaboration with renowned customers. As (senior) Software Engineer at ImFusion you will work on customer projects, further develop our state of the art visual computing software framework and share your knowledge and experience with the rest of the team and customers.
The work involves a lot of engineering but can also include one or more of the following components, depending on your aptitude and interest:
- Training and/or integration of machine learning models
- Project management with or without customer interaction
- Product management - deciding what is meaningful and impactful work
- Demos – showcasing our work in real-time at conferences, workshops or when customers or collaborators come to the office or we visit them
We are hiring for multiple teams
- The Interventional Imaging team focuses on advanced visualization, segmentation and registration, all geared towards interventional imaging with ultrasound, and everything that is needed to fuse live imaging with pre-operative data, and to guide the clinicians in delivering successful treatment (see Ultrasound page on our website). We are currently ramping up work on ultrasound simulation and low-level (image formation) processing. But there is work all around, no prior ultrasound knowledge required.
- The Labels team takes care of our favorite off-the-shelf application product for dataset annotation. It supports all types of medical images in 2D, 3D and 4D and a variety of annotation tools; the software offers both a stand-alone desktop application (C++) and a client-server one (HTML, Python). The ideal candidate focuses on good software design and has a good sense for UI/UX and a splash of product intuition. Frontend/Backend, C++, Python, Web development: you will not get bored!
- The Stream team specializes in data streaming, real-time processing, and live visualization. We design and implement the multi-threaded core of our framework that powers real-time data and image processing pipelines. Our goal is to abstract away the complexities of concurrency, synchronization, and memory safety—so that other teams and our SDK users can leverage streaming capabilities without worrying about the intricacies of multi-threaded programming.
- The Machine Learning team is responsible for developing and maintaining our frameworks for the training and integration of AI models for the whole company.
- The Special Customer Project team, where we collaborate with a company developing a system for non-invasive, no-radiation cancer treatment. This is a long-standing collaboration and the customer wants to expand into additional cancer types. We are involved in all stages from feasibility work on how to improve and validate the fusion imaging (research nature) to developing, maintaining and enhancing the existing medical software used in clinics. We face challenges such as ensuring the reliability of ground truth data for complex research questions, release management for a multitude of versions and application building upon our framework and rapidly developing while ensuring robustness.