
Software Development Engineer
Envista Holdings Corporation15 hours ago
Madrid, SpainSenior
Responsibilities
- Design and implement new features for desktop and console applications that process dental X-ray scans into 3D patient anatomy models.
- Contribute to solution design, feature refinement, release planning, and sprint planning.
- Collaborate with product managers and a distributed international cross-functional development team.
- Write robust unit and end-to-end tests, including mocks for external endpoints, across new and legacy codebases.
Requirements
- MSc in Computer Science, Mathematics, or a related technical field.
- At least 5 years of professional C++ development experience.
- Experience developing applications and strong proficiency with software design patterns including SOLID, YAGNI, and KISS.
- In-depth understanding of Agile development principles and proven experience working in Agile teams.
- Strong written and spoken English communication skills.
- Preferred experience includes 3D graphics and geometric frameworks such as CGAL, VTK, or Embree.
- Preferred experience includes Python for batch testing or prototyping, AWS or Azure, TypeScript, React, and GitHub Copilot.
Benefits
- Based in Madrid with an onsite requirement of four days per week.
Categories
About Envista Holdings Corporation
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.