CareerPlan

Software Development Engineer

Spain, Community of Madrid, MadridFull-time2026-10-14 → 2026-11-09
Hybrid

Core

Software Development Engineer working on machine learning algorithms to process dental X-ray scans into 3D models for Spark Clear Aligners.

Role type

Senior C++ Software Development Engineer

Builds

Desktop and console applications for generating patient anatomy from dental scans

Domain

Healthcare technology / Orthodontics / Machine Learning

Deliverable

production ML models

Required skills

C++, software design patterns (SOLID, YAGNI, KISS), Agile development, unit testing, end-to-end testing

Preferred skills

3D graphics, geometric frameworks (CGAL, VTK, Embree), Python, cloud platforms (AWS, Azure), frontend technologies (TypeScript, React), GitHub Copilot

Technologies

C++, Python, TypeScript, React, CGAL, VTK, Embree, AWS, Azure, GitHub Copilot

Responsibilities

Design and implement new features for desktop and console applications, contribute to feature refinement, participate in sprint planning

Seniority

Senior, hands-on IC