Senior 3D C++ Software Engineer
Senior 3D C++ Software Engineer (Morrisville, NC) Develop 3D manufacturing software. Align Technology, Inc.
Job Duties: Responsible for design, development and implementation of 3D manufacturing software for volume production of custom orthodontic aligner devices. Duties include developing computational geometry algorithms and numerical solutions for 3D printing and related manufacturing operations; developing automated CAD/CAM system for medical device mass production; creating numerical geometrical algorithms and implementing them in C++; helping define product technical requirements; participating in testing and user acceptance; providing team leadership and guidance to junior engineers.
Job Requirements: Requires Bachelor’s in Computer Science, Applied Mathematics, Physics or Engineering, with 8 years’ experience in software development in C++.
Required Experience: Required experience must include 8 years' experience in software development in C++, including at least 3 years’ experience with C++ 11 and/or 14; at least 5 years' experience in 3D computational software development involving computational mathematics, linear algebra, analytical geometry; at least 3 years' experience in CAD/CAM/CAE back-end development; and experience in at least one of the following: Stereolithography, 3D Printing, CNC Milling, Laser Marking, Laser Trimming, or X-Ray Tomography.