AlignTech logo
AlignTech4 days ago

Sr. C++ Software Engineer

On-site · Yerevan, Yerevan, Armenia

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise

Job Summary

Senior C++ Software Engineer responsible for end-to-end development of algorithms for regulated medical device software (Smile Architect platform) used in Invisalign products. Collaborate with clinical experts, project managers, and product owners to analyze specifications, formalize requirements, and deliver technical presentations. Research and prototype new features, contribute to architectural design and project planning, perform code/design reviews, and drive quality through full test coverage. Lead and mentor teammates, follow regulatory guidelines, mitigate risks, and support production monitoring. Expected to leverage strong C++17 skills, mathematics background, and experience with tools like Visual Studio, Git, and CI/CD in a fast-paced, agile environment.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Applied Mathematics, or related field
  • 8+ years of professional software development experience
  • 5+ years of practical experience with modern C++ development (C++17 and above)
  • Solid foundation in mathematics (linear algebra and geometry)
  • Strong proficiency in C++ (17 or newer) and STL
  • Knowledge of Python
  • Experience with MS Visual Studio, Git, and a unit testing framework
  • Experience in regulated environments (medical devices, healthcare, etc.)
  • Excellent communication and interpersonal skills; ability to mentor others
  • Ability to work on open-ended research problems
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

AlignTech

Sr. C++ Software Engineer

Apply on Sorce