What are the responsibilities and job description for the Senior 3D C++ Software Engineer position at Align Technology?
Job Description
Job Description
Description
The Senior C 3D Software Engineer will contribute to critical R&D software development projects that help the company innovate the aligner technology. The engineer should have sound C programming background and desire to innovate. This role will be part of Align goal to deliver our clear aligners (Invisalign ®) and 3D scanners (iTero ®) to our customers. Depending on the skill and experience, this position can be altered into a more senior or junior level position.
Role expectations
In this role, you will…
- Design and develop production quality non-interactive C applications / services that will be hosted in the cloud.
- Work on computational geometry 3D algorithms into these applications / services.
- These services will design individually customized 3D printed dental appliance for Invisalign patients.
- Participate in ensuring production quality by enabling the quality team with testable code and automation help.
- Contribute to brand new and existing components : help refine requirements, develop quality software, identify / mitigate risks and participate in production monitoring as needed.
- Develop UI tools / scripts that enable team of Bio Mechanical Engineers.
- 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...
What we're looking for
In this role, you’ll need …
Desirable