About the Job
The 3D C++ Software Engineer will contribute to critical manufacturing software development projects that drive innovation in aligner technology. The engineer should have a strong programming background, experience in CAD/CAM software development, and a desire to innovate. This role covers the complete 3D manufacturing software lifecycle from concept to release.
Key Responsibilities
Design, develop, troubleshoot, and enhance next-generation CAM systems for medical device mass production.
Prototype solutions to assist biomechanical engineers in product design for manufacturing.
Collaborate with cross-functional teams, including software engineers, product managers, and manufacturing experts, to deliver projects successfully.
Upgrade C++ prototypes into production-quality code through componentization.
Design, develop, debug, maintain, and document software components.
Translate physical manufacturing testing results into software requirements.
Work closely with customers and SQA teams to enhance product quality.
Follow quality and regulatory standards for medical device software development.
Contribute innovative ideas and support patent applications.
Technical Environment
Windows, MS Visual Studio
Git, JIRA, Confluence, Bamboo
Exposure to Docker, Linux, AWS preferred
Qualifications
Bachelor’s degree in Computer Science or related field
5+ years of professional experience in modern C++ (C++11/14/17)
3+ years of experience in CAD/CAM systems or 3D computational geometry
Strong knowledge of OOP, STL, memory management, data structures, and algorithms
Good problem-solving, analytical, and innovation skills
Nice to Have
Python expertise
Knowledge of CAGD, computer graphics, computer tomography, CNC, or robotics programming