-
View all jobs
Department: Research & Development
Location: Canada-CHQ-Ontario-Toronto
Description
Role summaryThis position is ideal for senior software development professionals to join the Treatment Planning FiPos Toronto team as a Sr. C++ Software Developer, leading the development of new software features in both new and existing orthodontic software solutions. You will work in close collaboration with colleagues from a larger Treatment Planning group and with clinical experts. You will focus on algorithmic and mathematical solutions for orthodontic problems, and you will integrate those into new and existing business flows. You will lead end-to-end software development, solving open-ended problems and implementing complex algorithms in high-quality modern C++ code in a regulated environment. This role is vital in delivering the technology that powers Align Technology to deliver superior treatment outcomes and experiences to patients.
Role Expectations
Work in an agile team of developers and SQAs, and collaborate with other development teams.
Interact closely with clinical experts, project managers, and product owners to understand problems, analyze specifications, formalize functional requirements, and prepare and deliver technical presentations and demos.
Research and develop new features, creating prototypes and proofs of concepts and evaluating their viability with data analysis.
Participate in architectural design and project planning, design and sizing (estimation), and code and design reviews.
Investigate and implement bug fixes. Perform root cause analysis. Identify opportunities for code refactoring and reliability and performance improvements.
Write high-quality idiomatic C++17 code with full test coverage, and delivery to production.
Write technical documentation for newly implemented functionality, and present technical solutions to a wide audience of peers and subject matter experts.
What We're Looking For
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.
Location: Canada-CHQ-Ontario-Toronto
Description
Role summaryThis position is ideal for senior software development professionals to join the Treatment Planning FiPos Toronto team as a Sr. C++ Software Developer, leading the development of new software features in both new and existing orthodontic software solutions. You will work in close collaboration with colleagues from a larger Treatment Planning group and with clinical experts. You will focus on algorithmic and mathematical solutions for orthodontic problems, and you will integrate those into new and existing business flows. You will lead end-to-end software development, solving open-ended problems and implementing complex algorithms in high-quality modern C++ code in a regulated environment. This role is vital in delivering the technology that powers Align Technology to deliver superior treatment outcomes and experiences to patients.
Role Expectations
Work in an agile team of developers and SQAs, and collaborate with other development teams.
Interact closely with clinical experts, project managers, and product owners to understand problems, analyze specifications, formalize functional requirements, and prepare and deliver technical presentations and demos.
Research and develop new features, creating prototypes and proofs of concepts and evaluating their viability with data analysis.
Participate in architectural design and project planning, design and sizing (estimation), and code and design reviews.
Investigate and implement bug fixes. Perform root cause analysis. Identify opportunities for code refactoring and reliability and performance improvements.
Write high-quality idiomatic C++17 code with full test coverage, and delivery to production.
Write technical documentation for newly implemented functionality, and present technical solutions to a wide audience of peers and subject matter experts.
What We're Looking For
- Education: Bachelor or above degree in Computer Science, Mathematics or related field, or Equivalent experience in commercial software development.
- Experience: 8 years of professional experience in similar positions, developing enterprise / commercial software, preferably in agile SDLC.
- Skills: 5+ years of practical experience and excellent knowledge of modern C++ development (C++17 and above).
- Skills: Strong knowledge and experience with MS Visual Studio (/ VS Code), git, and a unit testing framework.
- Skills: Mathematical background and knowledge of optimization methods, linear algebra, 3D / analytical geometry
- Communication: Strong presentation and communications skills
- Teamwork: Ability to work both independently and collaboratively. Ability to lead and mentor peers.
- Personality: Highly motivated, creative, self-starter, with excellent organizational, communication and interpersonal skills and a "can do" attitude. Thrives in a high-paced, multi-task environment.
- Experience with 3D graphics development in industry and/or university level, eg: Computer Aided Design (CAD), video game engine, physics simulation
- Experience working in highly regulated industries (such as Banking, Financial, Healthcare, Medical Devices, Aerospace, etc.)
- Experience in CI/CD pipelines and knowledge of tools, methodologies, and frameworks for automatic software testing.
- Experience in Linux, cross-platform, and cloud-based (AWS) software development.
- Familiarity with other languages including Python, C# which are used for prototyping, data analysis, or integration of C++ software
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.
Key Skills
Ranked by relevance
c
3d
data analysis
prototyping
prototypes
python
linux
cloud
cicd
git
aws
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Data Scientist II, Amazon Private Brands
2026-05-26
Full-time
Mid-Senior
Canada
Software Development
Engineering
View Job Details
Related
Full-Stack Developer
2026-05-18
Full-time
Not Applicable
Canada
Medical Equipment Manufacturing
Engineering
View Job Details
Related
.NET Azure Software Developer (Medior or Senior)
2026-05-17
Full-time
Not Applicable
Belgium
Medical Equipment Manufacturing
Engineering
Login to Apply
- Posted
- Apr 19, 2025
- Type
- Full-time
- Level
- Executive
- Location
- Toronto
- Company
- Align Technology
Industries
Medical Equipment Manufacturing
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Data Scientist II, Amazon Private Brands
2026-05-26
Full-time
Mid-Senior
Canada
Software Development
Engineering
View Job Details
Related
Full-Stack Developer
2026-05-18
Full-time
Not Applicable
Canada
Medical Equipment Manufacturing
Engineering
View Job Details
Related
.NET Azure Software Developer (Medior or Senior)
2026-05-17
Full-time
Not Applicable
Belgium
Medical Equipment Manufacturing
Engineering