Sr. Software Design Engineer

Progressive

Eindhoven

On-site

EUR 95,000 - 130,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Progressive in Eindhoven is seeking an experienced C++ Software Design Engineer to help build 3D medical imaging applications for image-guided procedures. You will influence architecture, lead development, and collaborate with international teams to improve patient care worldwide.

The role emphasizes high-performance software design, modern C++ (C++17/20), and Agile practices, with on-site work at the R&D facility in Eindhoven. A MSc in a related field is required.

Qualifications

  • Master's degree or higher in a relevant technical field.
  • 10+ years of professional software development experience.
  • Proven senior technical track record in design and leadership.
  • Strong background in Agile software development environments.

Responsibilities

  • Design and develop high-performance software for advanced medical imaging systems.
  • Collaborate with multidisciplinary teams including software engineers, architects, and clinicians.
  • Translate roadmaps and clinical requirements into scalable architectures and designs.
  • Build prototypes to validate concepts and reduce technical risk early.
  • Contribute across the full product lifecycle from concept to release.
  • Guide distributed teams and external partners; participate in Agile ceremonies.
  • Ensure quality through Clean Architecture, SOLID, code reviews, and TDD.

Skills

C++17/20
High-performance design
Agile / Scrum
Team collaboration
Graphics knowledge

Education

MSc Computer Science

Tools

DirectX
OpenGL
Git
CI/CD
Docker

Job description

We are looking for an experienced C++ Software Design Engineer with a strong background in computer science, mathematics, or a related technical field. In this role, you will contribute to the development of advanced 3D medical imaging applications that support minimally invasive cardiac and vascular procedures, helping healthcare professionals make faster and better-informed decisions during treatment.

This is an opportunity to work on cutting-edge software solutions that directly impact patient care and improve clinical outcomes worldwide.

What You’ll Do
(Sr.) Software Design Engineer
About the Role

We are looking for an experienced C++ Software Design Engineer with a strong background in computer science, mathematics, or a related technical field. In this role, you will contribute to the development of advanced 3D medical imaging applications that support minimally invasive cardiac and vascular procedures, helping healthcare professionals make faster and better-informed decisions during treatment.

This is an opportunity to work on cutting-edge software solutions that directly impact patient care and improve clinical outcomes worldwide.

What You’ll Do

As a Senior Software Design Engineer, you will play a key role in the design, development, and evolution of innovative image-guided therapy applications and supporting software platforms.

Your responsibilities will include:

  • Designing and developing high-performance software solutions for advanced medical imaging systems.
  • Collaborating with multidisciplinary engineering teams, including software developers, architects, system engineers, and clinical specialists.
  • Translating product roadmaps and clinical requirements into scalable software architectures and technical designs.
  • Building prototypes to validate concepts and reduce technical risks during early development phases.
  • Contributing throughout the full product development lifecycle, from concept through market release.
  • Supporting and guiding distributed development teams and external software partners.
  • Participating in Agile/Scrum ceremonies and driving continuous improvement initiatives.
  • Ensuring software quality through best practices such as Clean Architecture, SOLID principles, code reviews, and test-driven development (TDD).

The role requires close collaboration with international teams and an on-site presence of 3-4 days per week at the R&D facility in Eindhoven.

What We’re Looking For
Required Qualifications
  • MSc degree in Computer Science, Software Engineering, Mathematics, Electrical Engineering, or a related field.
  • 10+ years of professional software development experience.
  • Proven experience in a senior technical role such as Software Architect, Staff Engineer, Technical Lead, or Technical Product Owner.
  • Strong background in Agile software development environments.
  • Excellent communication skills and the ability to align technical and non-technical stakeholders.
Technical Expertise
  • Modern C++ development (C++17/20).
  • High-performance software design and optimization.
  • Object-oriented design, design patterns, and software architecture.
  • SOLID principles, Clean Architecture, and TDD.
  • 3D graphics and visualization technologies such as DirectX and/or OpenGL.
  • Computational geometry and mathematical algorithms.
  • Version control and CI/CD practices using Git-based workflows.
  • Experience with Docker, package management, cloud technologies, and software deployment pipelines.
Personal Skills
  • Hands-on, proactive, and solution-oriented mindset.
  • Passion for modern software engineering and emerging technologies.
  • Strong analytical and problem-solving abilities.
  • Ability to thrive in a collaborative, fast-paced, and highly innovative environment.
  • Comfortable working with international and cross-functional teams.
What You’ll Be Part Of

You will join a highly motivated international R&D organization focused on developing next-generation healthcare technologies. Working alongside experts from various disciplines, you will contribute to solutions that enable clinicians to diagnose, guide, treat, and validate therapies in real time.

The team is based in Eindhoven and collaborates globally, creating a dynamic and multicultural environment where innovation, teamwork, and technical excellence are at the heart of everything we do.

If you're passionate about advanced software development and want to make a tangible impact on the lives of millions of patients worldwide, we'd love to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Design Engineer – 3D Medical Imaging
Senior Software Design Engineer – 3D Medical Imaging

Progressive • Eindhoven

On-site
EUR 95,000 - 130,000
Software Designer (C++) - Image Guided Therapy
Software Designer (C++) - Image Guided Therapy

Philips • Best

On-site
EUR 61,000 - 102,000
3% bonus
Software Designer (C++) - Image Guided Therapy
Software Designer (C++) - Image Guided Therapy

Philips • Netherlands

On-site
EUR 61,000 - 102,000
3% bonus
UI Engineer
UI Engineer

Next-Link • Eindhoven

On-site
EUR 70,000 - 90,000
Mechanical Design Engineer
Mechanical Design Engineer

Applied Medical • Netherlands

On-site
EUR 50,000 - 70,000
Hybrid work options
Commuting allowance
Tuition program for external trainings
+3
Mechanical Design Engineer
Mechanical Design Engineer

Applied Medical • Amersfoort

On-site
EUR 45,000 - 65,000
Hybrid options
Commuting allowance
Training and tuition program
+4
UI Engineer
UI Engineer

NextLink Group • Eindhoven

On-site
EUR 55,000 - 75,000
Computational Modeling Engineer - Mechanical
Computational Modeling Engineer - Mechanical

Trinamics • Breda

On-site
EUR 50,000 - 65,000
Senior Infrastructure Architect (40h per week)
Senior Infrastructure Architect (40h per week)

Applied Medical • Amersfoort

On-site
EUR 110,000 - 160,000
Pension plan
Health insurance
Volunteering days
+4
Embedded Software Engineer
Embedded Software Engineer

Doghouse Recruitment • Utrecht

Hybrid
EUR 43,000 - 72,000
Hybrid working
Pension
25 holidays