Senior 3D C++ Software Engineer

8 - 10 years experience  • 

Salary depends on experience
Posted on 03/21/18
Raleigh, NC
8 - 10 years experience
Salary depends on experience
Posted on 03/21/18


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 in our Raleigh, NC office. 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++, Math, and 3D software. 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 processes and infrastructure
    • Work closely with clinical board and mechanical engineers to communicate options and enable better decision
    • Translate specifications into architecturedesign
    • 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 ScrumAgile 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 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

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.