Manager, Software Engineering- Computational Geometry

This role is perfect for individuals who are enthusiastic about leading software development teams and possess substantial expertise in computational geometry and 3D algorithms. As a Manager, Software Engineering, you will oversee a group of C++ developers and SQA engineers to create, enhance, and maintain scalable 3D CAM software designed for large-scale production of advanced orthodontic products. Your responsibilities include delivering software applications and features into production, as well as recruiting new team members, developing the team, and providing mentorship.

• Define and own technical products and features including vision & requirements.
• Lead a team of C++ software engineers to develop innovative 3D software to design the next generation of mass-customized orthodontic appliance.
• Prioritize projects, hire new team members, and develop existing members.
• Mentor, teach, educate, and coach the team on good development practices and career performance.
• Own the software development process and ensure its quality.
• Partner with Product Engineering, Production, Clinical and Materials teams to further the science and efficacy of clear aligner orthodontics.
• Work with other R&D leadership to acquire a detailed understanding of our product, processes and strategic objectives.
• Effectively communicate the project status to stakeholders, present to internal teams, and inform team members on the goal and initiatives of the group.
What we're looking for
• Education: MS or PhD in Computer Science or similar field
• Experience:
• 3+ years of managing a team of 5-10 developers or engineers
• 7+ years’ experience in a software engineering environment
• 3+ years of CAD/CAM systems or 3D computational geometry development experience
• Skills: Strong knowledge in numerical mathematics, linear algebra, analytical geometry, statistics
• Communication: Strong interpersonal, oral, written, and visual communication skills, with ability to present technical content concisely and effectively
• Fluent in English
• Teamwork: Ability to communicate & partner with other development teams
• Readiness to dive into clinical and business details of problem domain

Complementary skills

• Experience in the following Technological stack:
• C++
• Atlassian stack (Jira, Confluence, Crucible)
• Python
• Power BI
• Various ML Frameworks