C++ SDE – 3D Dental ML & Desktop Apps (Madrid)

Envista

Madrid

On-site

EUR 70,000 - 110,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health & Wellbeing Benefits
Retirement & Financial Benefits
Life & Disability Insurance
Paid Time Off
Learning & Career Development

Job summary

Envista in Madrid is seeking a Software Development Engineer to help design and implement features for Spark software that models patient anatomy from dental scans. You will work in a distributed, Agile team and contribute to planning and testing across desktop and console applications.

The role requires an MSc in a related field, 5+ years of C++ experience, strong design pattern knowledge, and excellent English communication. Madrid onsite 4x per week.

Qualifications

  • MSc in Computer Science, Mathematics, or related field.
  • At least 5 years of professional C++ development experience.
  • Experience in application development with Solid software design patterns (SOLID, YAGNI, KISS).
  • Strong Agile experience with unit and end-to-end testing.
  • Excellent English communication skills, written and spoken.
  • Nice-to-have: 3D graphics, CGAL/VTK/Embree, Python for testing, cloud familiarity (AWS/Azure), frontend basics (TypeScript/React).

Responsibilities

  • Design and implement new features in desktop and console applications to generate patient anatomy from scans.
  • Work in a distributed international cross-functional team within an Agile environment.
  • Collaborate with product managers on refinement and release planning.
  • Write robust unit tests and mock external endpoints for legacy and new codebases.
  • Contribute to feature planning for upcoming releases and sprints.

Skills

C++ development
Agile
English communication
Unit testing
Software design patterns
3D graphics

Education

MSc in Computer Science or Mathematics

Tools

CGAL
VTK
Embree
Python
AWS
Azure
TypeScript
React
GitHub Copilot

Job description

Envista in Madrid is seeking a Software Development Engineer to help design and implement features for Spark software that models patient anatomy from dental scans. You will work in a distributed, Agile team and contribute to planning and testing across desktop and console applications.

The role requires an MSc in a related field, 5+ years of C++ experience, strong design pattern knowledge, and excellent English communication. Madrid onsite 4x per week.

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
Software Development Engineer
Software Development Engineer

Ormco • Madrid

On-site
EUR 65,000 - 90,000
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

Envista Holdings Corporation • Madrid

On-site
EUR 70,000 - 110,000
R&D Engineer - Digital Orthodontics & ML Innovator
R&D Engineer - Digital Orthodontics & ML Innovator

Envista Holdings Corporation • Madrid

On-site
EUR 60,000 - 90,000
Senior C++ Engineer - 3D Medical Imaging & ML
Senior C++ Engineer - 3D Medical Imaging & ML

Ormco • Madrid

On-site
EUR 70,000 - 100,000
Medical and dental coverage
Meal allowance
Maternity & paternity leave
Dental CAD Designer - Italian & Spanish
Dental CAD Designer - Italian & Spanish

Envista Holdings Corporation • Spain

On-site
EUR 28,000 - 42,000
Dental CAD Designer - Orthodontic Design Italian & Spanish
Dental CAD Designer - Orthodontic Design Italian & Spanish

Envista Holdings Corporation • Spain

On-site
EUR 28,000 - 42,000
Senior Software Development Manager - CAD/Medical Apps
Senior Software Development Manager - CAD/Medical Apps

Envista Holdings Corporation • Madrid

On-site
EUR 70,000 - 100,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