Expert Software Engineer (3D, C++)
Expert Software Engineer (3D, C++)
🏢 Align Technology
📍 Armenia · On-site
🕐 Full Time
About the role
Align is looking for a 3D C++ Expert Software Engineer. This role will be part of a culture that is helping to improve lives every day through digital dentistry.
What you’ll do
🗂 • Design, develop, troubleshoot and improve next generation software for use in clinical research and clinical applications.
• Own the architecture and delivery of C++ components for 3D visualization (OpenGL 4 / shaders), mesh and geometry processing, and the 3D scene used by Align's clinical applications.
• Drive technical design: write design documents, evaluate trade-offs, and lead technical risk assessment in line with medical device software processes.
• Design protobuf-based APIs and cross-language integrations (C++ engines used from Python and C# services, including AWS Lambda / Docker based pipelines).
• Build, maintain and improve CI/CD pipelines in GitHub (GitHub Actions workflows for build, test, static analysis and release).
• Collaborate with multi-disciplinary teams (Software engineers, Product management, Manufacturing experts) to take upcoming projects to fruition.
What we’re looking for
🔎 • Python and C# expertise.
• Knowledge of Docker containers, Linux (Ubuntu, CentOS), AWS (Lambda), practical skills in CI/CD deployment and SQL (basic selects/inserts queries).
• UI test automation experience (image-based or accessibility-based), familiarity with frameworks like pytest, Lackey/SikuliX, pywinauto.
• 4+ years in 3D software development (3D graphics, 3D computational geometry): meshes, remeshing, spatial data structures, transformations, rendering pipelines (OpenGL 4 / GLSL shaders).
• Experience in 3D geometry algorithms, linear algebra, computational mathematics and analytical geometry.
• Strong hands-on experience with AI-assisted development: daily use of Claude Code, Codex and/or ChatGPT; experience with agentic workflows (agents, subagents, MCP, context files such as
CLAUDE.md / AGENTS.md ); ability to critically verify AI-generated code and tests.
How to apply
🙋 Open on ITA Jobs and apply →
More IT vacancies in Armenia, matched to your CV — jobs.ita.am/vacancies
#SoftwareEngineering
#Senior
#Csharp
Откликнуться в Telegram →
⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.