changing lives.
Thewill contribute to critical R&D software development projects that help the company innovate the aligner technology. The engineer should have a sound programming and computational geometry background, and the desire to innovate. This role will be part of Align’s goal to deliver our clear aligners (Invisalign ®) and 3D scanners (iTero ®) to our customers.
In this role, you will…
- Design and develop production quality C++ applications / including services that are hosted in the cloud.
- Author and maintain computational - geometry based 3D algorithms embedded in these applications / services.
- These services willdesign individually customized 3D printed dental appliance for Invisalign patients.
- Adopt Quality First mindset.
- Participate in ensuring production quality by enabling the quality team with testable code and handholding help as needed.
- Contribute to brand new and existing software components: help refine requirements, develop quality software, identify / mitigate risks and participate in production monitoring as needed.
- Collaborate with team of Bio Mechanical Engineers to elaborate the problem definition and explore the solution space.
As a part of larger Product Research and Development team:
- Follow architectural, quality and regulatory guidelines for medical device software development.
- Collaborate with multi-disciplinary team (of Software engineers, Bio Mechanical engineers, Product management, Manufacturing experts) to take the upcoming research projects to fruition.
- Development environment: scrum, Windows with MS Visual Studio, Git, Atlassian - JIRA, Bamboo etc...
In this role, you’ll need …
- Master’s degree in computer sciences, CAD/CAM or equivalent
- 10+ years of professional 3D computational geometry professional experience
- Work in additive manufacturing related areas highly desirable
- Professional experience developing software in modern C++ (11-17)
- Experience with using Object Oriented concepts, STL and data structures
- Flexibility to contribute to the areas of the project that need the most help.
- Passion towards code quality and development process.
- Desire to innovate, good problem-solving ability and critical thinking
- Experience with Git, Bitbucket
Desirable
- Publications in computational geometry field
- Familiarity with geometry toolkits like CGAL, Polygonica
- Familiarity with use of optimization techniques in software development.