Department: Research & Development
Location: EMEA-Spain
Description
We are Align Technology/Invisalign https://www.aligntech.com/ American multinational, we’re a NASDAQ 100 company with a start-up mindset that fabricates his own medical products being worldwide leaders.
We are seeking a Software Engineer with strong C++ skills and a passion for 3D algorithm development, who loves math and automation. In this role, you will help design and build our critical manufacturing software. The ideal candidate has at least 6 years of relevant software engineering experience and is excited to solve hard problems to bring new products to market. This is a complex process that requires innovative thinking, especially when it comes to something that hasn't been done before.
In Align you will be part of a cross-functional and multiregional development organization utilizing a broad set of technologies and tools. You will have the opportunity to interact and share experiences with colleagues from multiple countries and cultures that will help you to grow with us and develop your professional career
Role expectations
- Develop automated CAD/CAM systems for medical device mass production, using C++ and Python with clear code review and unit test procedures.
- Prototype solutions to help Biomechanical Engineers design products for manufacturing.
- Design solutions for 3D Printing, Laser Marking and Laser Trimming, X-Ray Tomography.
- Research current trends and emerging technologies and effectively implement them.
- Translate physical manufacturing testing results to software requirements.
- Interact with customers and internal testing department to improve the product.
- Design and agree high-level technical architecture with the R&D team.
Estimate efforts for development tasks, ensuring timely delivery.
What We're Looking For
- MS in Computer Science or Applied Mathematics
- 6+ years of professional experience developing software in C++
- 2+ years CAD/CAM systems or 3D computational geometry development experience
- Proficiency in modern C++ and experience of Python.
- Strong knowledge in numerical mathematics, linear algebra, analytical geometry, statistics
- Knowledge of object-oriented programming (OOP), data structures, algorithms, and bug tracking.
- Experience with Git or other version control systems.
- English at B1 level or higher.
Desired
- C++ 17 experience
- Computer Tomography, Computer Numerical Control, Robotics Programing
Applicant Privacy Policies
Review our
Applicant Privacy Policies for additional information.
Global Diversity Statement
At Align, we believe in the power of a smile, and we know that every smile is as unique as our employees. As we grow, we are committed to building a workforce rich in diverse cultural backgrounds and life experiences, fostering a culture of open-mindedness and compassion. We live our company values by promoting healthy people and healthy communities, all with the intent of changing millions of lives, one unique smile at a time.
Equal Opportunity Statement
Align Technology is an equal opportunity employer. We are committed to providing equal employment opportunities in all our practices, without regard to race, color, religion, sex, national origin, ancestry, marital status, protected veteran status, age, disability, sexual orientation, gender identity or expression, or any other legally protected category. Applicants must be legally authorized to work in the country for which they are applying, and employment eligibility will be verified as a condition of hire.