Your Role
You will be working in a small, highly collaborative team responsible for the development of Skope’s product software. The role covers a broad spectrum of software engineering activities, ranging from system architecture and algorithm design to deployment, infrastructure, and operational support.
You will contribute to scientific data processing and precision instrumentation software, working across efficient C++ algorithms, open-source Python projects, and selected proprietary frameworks, including .NET applications. This role requires strong fundamentals in the software development lifecycle, combined with a high motivation to explore and adopt new tools, concepts, and infrastructure.
In addition to hands-on development, you bring a product mindset and take ownership of systems throughout their lifecycle from initial design to deployment and operation. You will collaborate closely not only within the team but also with external developers and partners from an international network.
Simplified, in this role you are:
- 40% Backend and Algorithm Engineer
- 20% Product Owner and product-minded problem solver
- 20% DevOps Engineer
- 10% Computational Engineer
- 10% UI/UX Designer and Developer
Your Tasks
- Design, develop, and maintain high-quality software for precision instruments and medical technology, covering the full lifecycle from architecture to optimisation
- Contribute to core software platforms and data processing pipelines, including efficient handling of scientific data and algorithms
- Support deployment, operation, and continuous improvement of Skope’s software systems across environments
- Set up and maintain development infrastructure, including CI/CD pipelines, build systems, and reproducible environments (e.g. Python packaging)
- Manage software releases, deployment, and distribution to internal and external stakeholders
- Support and troubleshoot existing systems, requiring a solid understanding of data, sequences, and system behaviour
- Ensure reliability and performance of internal services and field deployments
- Collaborate closely with hardware, sequence, and application teams, and contribute to team processes such as planning and prioritisation
Your Profile
- MSc in Computer Science, Engineering, or a related field
- 2+ years of professional software development experience
- Strong proficiency in Python and good knowledge of C++
- Experience with modern development tools, CI/CD, and software lifecycle management
- Ability to work across development, deployment, and support tasks
- Structured, proactive, and independent working style
- Comfortable taking ownership of systems beyond pure coding (including operations and troubleshooting)
- Ability to understand complex technical systems and data flows (e.g. scientific or imaging systems)
- Enjoy working in a small, agile team with evolving priorities
Nice to Have
- Experience with MRI systems, image reconstruction, or similar scientific computing domains
- Familiarity with sequence, signal, or data analysis workflows
- Experience with machine learning methods
- Experience with GPU programming (e.g. CUDA)
Your Prospect
- Be part of a passionate team where you can rely on the support of your colleagues
- Modern laboratories and development environments
- Benefit from an agile environment, flexible working hours, and broad knowledge within the whole team
- 5 weeks of vacation and the option to purchase additional days through our Vacation Plus offer
- Take advantage of exclusive employee benefits through the Swibeco platform and a favorable pension scheme
- Learn on the job and grow your professional network
- Join Canon Medical Systems’ vision and make a difference for the world: Made for Life
Are you eager to strengthen our R&D team? Then Lorena and Miriam are looking forward to receiving your application including your CV, certificates, and motivational letter sent to [email protected].