Software Engineer
Align Technology โ Armenia ยท Posted ~3 hours ago
๐ Log in to save this job, tailor your resume & track your apply process โ 7 days free, no card needed.
Log in to add to target listDescription
Department: Research & Development
Location: EMEA-Armenia-Yerevan
Description
The Align Predictability Optimization Team is looking for a Software Engineer to join our team.
As a C++ Software Engineer, you will be responsible for developing a 3D CAD/CAM system for orthodontic treatment.
The team focuses on developing software and algorithms for new Teen and Child 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.
Key Responsibilities
Participate in the full software development life cycle from concept to release and monitoringCreate 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 logicDo refactoring and architecture rework of existing code to improve performance and stabilityParticipate in code reviews and lead the technical transformationCollaborate with software and biomechanical engineering, manufacturing and clinical teamsWrite content in a documentation-as-code approach, using version control, markup format and text editorsMaintain traceability and regulatory documentation for medical softwareDesign and agree high-level technical architecture with the R&D teamEducate and guide engineers in the developmentWork closely with SQA team and improve test infrastructureWorking with AWS and CI/CD tools supporting our microservice
Skills, Knowledge & Expertise
Education (BS/MS) in Computer Science, Mathematics, Physics or EngineeringRequired years of experience: 5+ yearsC++ (1+ years hand on experience in C++ 17/14, STL) and experience in PythonTheory of algorithms.
Experience/knowledge in 3D geometry algorithms will be an advantageBasic knowledge of linear algebra, computational mathematics, and analytical geometryUpper intermediate level of English โ a whole internal communication in EnglishAbility to write testable and object-oriented codeExperience in working with version control systems (Git and Bamboo).Knowledge and practical experience of working with Kafka, and AWS, Docker, Kubernetes will be a plusInterest in learning the problem domain and sharing knowledge with the wider teamAbility 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 Python 3.9Knowledge of AWS Lambda functions, practical skills in CI/CD deployment
Applicant Privacy Policy
Review our Applicant Privacy Policyfor 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.
We have 153,284 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume โ in under a minute we'll analyze all 153,284 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume