Sr. C++ Software Developer - #184188
Align Technology
Date: 20 hours ago
City: Toronto, ON
Contract type: Full time

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.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
In-Theatre Manager, Theatrical Distribution, MGM
Amazon,
Toronto, ON
20 hours ago
Description Amazon MGM Studios brings together the world’s best creators with the most passionate communities in a way that no other entertainment brand can. Together with Prime Video, we deliver distinctive, critically-acclaimed and award-winning original programming including movies like Air, Saltburn, Challengers, and Red One. Together we offer a multi-dimensional experience that allows subscribers to fully immerse themselves in their...

Product Owner
Interac Corp.,
Toronto, ON
3 days ago
At Interac, we design and deliver products and solutions that give Canadians control over their money so they can get more out of life. But that’s not all. Whether we’re leading real-time money movement, driving innovative commerce solutions like open payments for transit systems, or making advancements in new areas like verification and open banking, we are playing a key...

Financial Planning & Analysis Director
Q4,
Toronto, ON
5 days ago
At Q4, we make an impact together, obsess over our customer, operate with integrity, and bring big ideas to life. Q4 is charting a bold new path for investor relations as the first AI-driven IR Ops Platform, providing everything an IR team needs to succeed on a single, powerful platform. The Q4 Platform enables public companies to attract, manage, and...
