Expert C++ Developer (3D, AWS)
Department: Research & Development
Employment Type: Full Time
Location: EMEA-Spain
Description
Transforming smiles. Transforming lives. Transforming an industry.
Align Technology believes a great smile can transform a person’s life. We create innovative technology that gives people confidence to take on new challenges. We revolutionized the orthodontic industry with Invisalign and continue to push the boundaries of what’s possible.
Ready to join us?
We are seeking a 3D C++ Software Engineer to be part of a culture dedicated to improving lives through digital dentistry. The ideal candidate will have exceptional skills in software development, 3D, and C++ programming. This role supports our goal to deliver Invisalign clear aligners.
Role Responsibilities:
* Design, develop, troubleshoot, and improve software for clinical research and applications.
* Maintain and enhance our software quality, including legacy code.
* Collaborate with multidisciplinary teams to bring projects to fruition.
* Design, develop, debug, maintain, and document software components; manage existing legacy code.
* Follow best practices, cybersecurity standards, and produce high-quality, testable, reusable code.
* Develop unit and integration tests using C++ and Python.
* Adhere to medical device software development regulations.
* Contribute innovative ideas and pursue patent applications.
* Participate in Scrum Agile processes, including sprint planning, stand-ups, retrospectives, and demos.
* Utilize MS Visual Studio, Git, and Atlassian tools for development and tracking.
* Develop and optimize code involving 3D mathematics, collision detection, geometric logic, and real-time interactions.
* Serve as CI/CD engineer: deploy services, configure AWS environments, manage infrastructure with Lambda, Kubernetes, CloudFormation, and Terraform.
* Provide on-duty support during scheduled rotations.
* Work in a hybrid environment: Madrid office Tuesday-Thursday, remote Monday and Friday.
Qualifications:
* Bachelor’s degree in Computer Science or related STEM field, or equivalent experience.
* 5+ years of professional experience in modern C++ (C++11-17).
* 2+ years in 3D software development (graphics, computational geometry, Direct3D/OpenGL).
* Knowledge of algorithms, linear algebra, and analytical geometry is advantageous.
* Strong experience in software design, coding, debugging, and object-oriented principles.
* Proficiency in Python for scalable solutions.
* Experience with Git/Bitbucket, JIRA, Confluence, Bamboo.
* Knowledge of Docker, Linux (Ubuntu), AWS, CI/CD, and basic SQL.
* Good interpersonal and communication skills.
* Ability to utilize Large Language Models as a coding aid.
* Intermediate to upper-intermediate English proficiency.
* Familiarity with modern technologies and quick learning ability.
* Curiosity and inventiveness.
Nice to Have:
* Experience with Software as Medical Device.
#J-18808-Ljbffr