SAN JOSE, California - United States
View all jobs at this company »

Senior 3D C++ Software Engineer


Align is the industry leader and innovator in medical devices which focuses on revolutionizing the dental and orthodontic industry. Align is looking for a Sr. 3D C++ Software Engineer to join the Biomechanical Software team San Jose, CA location. This role will be part of a culture that is helping to improve lives every day through digital dentistry.

The Sr. 3D C++ Software Engineer should have exceptional skills with C++, 3D, and mathematics. This role will be part of Align goal to deliver our clear aligners (Invisalign ®) and 3D scanners (iTero ®) to our customers. We would love for you to join a fun and cutting-edge technology company that has helped create over 5 Million Smiles (#5MILLIONSMILES #Work4Align).


  • Design, develop, troubleshoot and improve next generation software for 3D treatment planning and simulation for more than 10000 unique patients a day
  • Design, develop and evaluate complex 3D algorithms for use in clinical research and clinical applications
  • Develop tools for mathematical modeling and simulation of treatment outcomes
  • As a part of larger Product Innovation team
    • Follow quality and regulatory guidelines for medical device software development
    • Develop internal tools in support of company’s company processes and infrastructure.
    • Work closely with clinical board and mechanical engineers to communicate options and enable better decisions
    • Prepare patents applications
    • Translate specifications into architecture design
    • Collaborate in requirement discussions, propose and implement solutions
    • Follow best practices; produce high quality, testable and reusable code
    • Share your expertise, help your colleagues and learn from others as well
    • Be on a constant mission to maintain and improve the quality of our software, including our large legacy code base
  • As a member of the team, you will leverage the Scrum Agile process; take part in sprint planning, daily stand-up, retrospective and demonstration activities
  • The team works under Windows with MS Visual Studio, use Git and Atlassian tools for version control, bug tracking and task tracking


  • 8+ years of professional experience developing software in C++. In depth knowledge of the C++ language (C++ 11 and/or 14 preferred)
  • Advanced degree in Computer Sciences or equivalent degree.  Or equivalent years of experience
  • 3D Software knowledge is a huge plus!

Align, the inventors and makers of Invisalign ®, the world leader of clear aligners for orthodontic therapy. Invisalign ® is a revolutionary way to replace wires & brackets by made-to-order plastic transparent aligners. Behind the scenes, we leverage new 3D computerized treatment simulation and artificial intelligence as well as 3D printing, complex bio-mechanics and advanced materials. We also invented the iTero scanner, which scans your mouth in a few minutes and generate a 3D model of your jaws and teeth to an incredible micron-level of precision.

This Job is no longer active!