Envista Holdings Corporation

(Senior) Software Development Engineer (C++ Developer)

Envista Holdings Corporation
Apply
4 days ago
Madrid, SpainSenior

Responsibilities

  • Design and implement new features for desktop and console applications.
  • Process raw dental X-ray scans into 3D patient anatomy models using machine learning algorithms.
  • Contribute to solution design, feature refinement, release planning, and sprint planning.
  • Write robust unit and end-to-end tests, including mocks for external endpoints.
  • Collaborate with product managers and an international cross-functional development team.

Requirements

  • MSc in Computer Science, Mathematics, or a related technical field.
  • At least 5 years of professional C++ development experience.
  • Experience with application development and software design patterns including SOLID, YAGNI, and KISS.
  • In-depth understanding of Agile development principles and experience working in Agile teams.
  • Strong English communication skills, written and spoken.
  • Preferred experience with 3D graphics and geometric frameworks such as CGAL, VTK, or Embree.
  • Preferred experience with Python, AWS or Azure, TypeScript, React, and GitHub Copilot.

Benefits

  • The role is based in Madrid and requires onsite work four days per week.
Envista Holdings Corporation

About Envista Holdings Corporation

1,001-5,000 employees

Envista Holdings Corporation builds and sells dental equipment, software, imaging systems, implants, orthodontic appliances, and consumables to dental practices, orthodontic clinics, and labs. Its portfolio includes brands such as Nobel Biocare (implants), Ormco (orthodontics), DEXIS (imaging), and Kerr (clinical consumables). Founded in 2019 as a spin-off from Danaher, the company is headquartered in Brea, California and is publicly traded on the NYSE.

Contact me