Sr. C++ Software Engineer

2 weeks ago


Toronto, Ontario, Canada Align Technology Full time $120,000 - $180,000 per year

Department:
Research & Development

Location:
Canada-CHQ-Ontario-Toronto

Description
The Align
Predictability Optimization
Team is looking for a
Sr. Software Engineer
to join our team. As a Sr. C++ Software Engineer, you will be responsible for developing a 3D CAD/CAM system for orthodontic treatment using ML, Neural network, and Knitro engine. The team focuses on developing software and algorithms for new orthodontic products and features of Align Technology. The team is working on various sets of tasks: computational geometry, architecture rework and refactoring, introducing new products, and integration with other applications. We are working closely with the biomechanical engineering team and clinical experts in the US.

Role expectations

  • Participate in the full software development life cycle from concept to release and monitoring
  • Create and enhance numerical 3D-geometrical algorithms in C++
  • Work on tasks related to the introduction of new products: integration with other applications, implementing new business logic
  • Do refactoring and architecture rework of existing code to improve performance and stability
  • Participate in code reviews and lead the technical transformation
  • Collaborate with software and biomechanical engineering, manufacturing and clinical teams
  • Write content in a documentation-as-code approach, using version control, markup format and text editors
  • Maintain traceability and regulatory documentation for medical software
  • Design and agree high-level technical architecture with the R&D team
  • Educate and guide engineers in the development

What We're Looking For

  • Education (BS/MS) in Computer Science, Mathematics, Physics or Engineering
  • Strong C++ (8+ years hand on experience in C++ 17/14, STL) and experience in Python
  • Theory of algorithms. Experience and knowledge in 3D geometry algorithms will be an advantage
  • Basic knowledge of linear algebra, computational mathematics, and analytical geometry
  • Ability to write testable and object-oriented code
  • Curiosity and inventiveness
  • Expert experience in working with version control systems (Git and Bamboo). Asciidoc experience is a big plus.
  • Knowledge and practical experience of working with Kafka, and AWS, Docker, Kubernetes, ML.
  • Interest in learning the problem domain and sharing knowledge with the wider team
  • Ability to work in a regulated industry, follow a strict process and achieve high quality in every detail.
  • Good interpersonal and communication skills to collaborate with customers.
  • Familiarity with modern technologies and ability to learn fast.
  • Ability to effectively perform under tight timelines and changing environments

Desired
:

  • Knowledge of SQL (basic selects/inserts queries)
  • Knowledge of AWS Lambda functions, practical skills in CI/CD deployment

Pay Transparency
If provided, base salary or wage rate ranges are the range in which Align reasonably expects to set a candidate's pay for the posted position. Actual placement depends on the individual skills and experience level of a candidate plus the total compensation and equity across team members. For other locations outside of the primary location, the base salary range will be adjusted geographically.

For Field Sales roles, the salary listed is the base pay only and does not include the applicable incentive compensation plan. A cost of living adjustment may be added to base pay for higher cost areas in the U.S.

Our internship hourly rates are a standard pay determined based on the position and your location, year in school, degree, and experience.

Applicant Privacy Policy
Review our
Applicant Privacy Policy
for additional information.

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.


  • Sr. DevOps Engineer

    6 days ago


    Toronto, Ontario, Canada Cority Software Full time $120,000 - $180,000 per year

    Cority is the global enterprise EHS software provider creating industry-leading technology to empower those who transform the way the world works.For over 35 years, Cority has been powered by the spirit of innovation, deep domain expertise, and a commitment to integrity that enables higher levels of operational and sustainable performance with the most...

  • C++ Developer

    4 days ago


    Toronto, Ontario, Canada Software International Full time $52,000 - $104,000 per year

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We currently have a 12 month renewable contract as a C++ Developer - Capital Markets with our F500 consulting client.  This is a hybrid role for office attendance.Role: C++ Developer -...


  • Toronto, Ontario, Canada Uber Full time $164,000 - $182,000 per year

    About The RoleUber Delivery includes our Uber Eats, Grocery, and Retail products, where we focus on getting goods from a merchant to a customer. We are looking for an experienced Sr Software Engineer to join Uber Delivery.This organization is responsible for serving, ingesting, and indexing data within our feed, storefront, and application carousel...


  • Toronto, Ontario, Canada Banyan Software Full time $90,000 - $115,000 per year

    Job Title: Senior .NET Developer Location: Burlington, Greater Toronto Area (Hybrid)Job Type: Full-TimeCompany: boostCX (A Banyan Software Portfolio Company)Salary Range: CAD 90,000-115,000 per annum About boostCX: boostCX is a customer experience technology provider focused on empowering organizations with intuitive, scalable tools that drive engagement,...


  • Toronto, Ontario, Canada Uber Full time $164,000 - $182,000 per year

    About The RoleUber Delivery includes our Uber Eats, Grocery, and Retail products, where we focus on getting goods from a merchant to a customer. We are looking for an experienced Sr Software Engineer to join Uber Delivery.This organization is responsible for serving, ingesting, and indexing data within our feed, storefront, and application carousel...


  • Toronto, Ontario, Canada Banyan Software Full time $120,000 - $180,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Toronto, Ontario, Canada Banyan Software Full time $1,080,000 - $1,380,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Toronto, Ontario, Canada Beacon Software Full time $150,000 - $200,000 per year

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Ontario, Canada Banyan Software Full time $90,000 - $115,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Toronto, Ontario, Canada Pentangle Tech Services | P5 Group Full time $80,000 - $120,000 per year

    Job Title: Software engineer with C# or UI/UXLocation:REMOTEJob Description:Expertise in .NET, MAUI, and Bluetooth,well versed with MIRO, Figma, and DevOpsUI development for embedded display