Senior C++ Engineer - 3D Medical Imaging & ML

Ormco

Madrid

On-site

EUR 70,000 - 100,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical and dental coverage
Meal allowance
Maternity & paternity leave

Job summary

Ormco is seeking a senior C++ engineer to transform dental scan data into precise 3D models for Spark Clear Aligners. You will tackle computational geometry challenges and build desktop and backend features while collaborating with a global team of engineers, PMs, and domain experts.

The role emphasizes working in Agile environments, applying strong testing practices, and contributing to a healthcare-driven technology platform that improves patient outcomes.

Qualifications

  • 10+ years of C++ development experience.
  • Background in Computer Science, Mathematics, or similar.
  • Experience with computational geometry.
  • Strong grasp of clean code principles (SOLID, KISS, YAGNI).
  • Experience working in Agile teams.
  • Solid testing practices (unit + integration tests).
  • Fluent English.

Responsibilities

  • Converting dental X-ray and scan data into accurate 3D anatomical models.
  • Solving complex computational geometry challenges in a medical context.
  • Designing and building features for desktop and backend applications.
  • Collaborating with a global team of engineers, product managers, and domain experts.
  • Driving innovation in an Agile environment (from concept to release).

Skills

C++ development
Agile teamwork
Clean code principles
Testing practices
Computational geometry

Education

Background in Computer Science or Mathematics

Tools

CGAL
VTK
Embree
Python
AWS
Azure
TypeScript
React

Job description

Ormco is seeking a senior C++ engineer to transform dental scan data into precise 3D models for Spark Clear Aligners. You will tackle computational geometry challenges and build desktop and backend features while collaborating with a global team of engineers, PMs, and domain experts.

The role emphasizes working in Agile environments, applying strong testing practices, and contributing to a healthcare-driven technology platform that improves patient outcomes.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Software Engineer – 3D Dental Imaging & ML
Senior C++ Software Engineer – 3D Dental Imaging & ML

Envista Holdings Corporation • Madrid

On-site
EUR 70,000 - 110,000
Senior Software Development Engineer (C++ | Computer Geometry)
Senior Software Development Engineer (C++ | Computer Geometry)

Ormco • Madrid

On-site
EUR 70,000 - 100,000
Medical and dental coverage
Meal allowance
Maternity & paternity leave
Madrid-based Senior C++ Software Engineer — 3D X-ray ML Apps
Madrid-based Senior C++ Software Engineer — 3D X-ray ML Apps

Ormco • Madrid

On-site
EUR 65,000 - 90,000
Software Development Engineer
Software Development Engineer

Dental Imaging Technologies Corporation • Madrid

On-site
EUR 70,000 - 95,000
Onsite 4x per week in Madrid
Global cross-functional team
Lead Software Engineer - CAD/3D Medical Apps
Lead Software Engineer - CAD/3D Medical Apps

Nobel Biocare Ibérica SA • Spain

On-site
EUR 60,000 - 90,000
Lead Software Development Team - 3D CAD Medical Apps
Lead Software Development Team - 3D CAD Medical Apps

envista • Madrid

On-site
EUR 90,000 - 120,000
C++ Software Engineer – 3D Dental Modeling (Madrid Onsite)
C++ Software Engineer – 3D Dental Modeling (Madrid Onsite)

Dental Imaging Technologies Corporation • Madrid

On-site
EUR 70,000 - 95,000
Onsite 4x per week in Madrid
Global cross-functional team
Lead Software Development Manager - CAD/Medical Apps
Lead Software Development Manager - CAD/Medical Apps

envista • Madrid

On-site
EUR 90,000 - 130,000
Software Development Engineer
Software Development Engineer

Ormco • Madrid

On-site
EUR 65,000 - 90,000
Software Development Engineer
Software Development Engineer

Envista Holdings Corporation • Madrid

On-site
EUR 70,000 - 110,000