This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Align Technology
Posted 3mo ago

Sr. Software Engineer, C++

Align Technology
Yerevan, ., Armenia
OnsiteFull Time
Responsibilities
  • Design software
  • Develop software
  • Collaborate teams
Requirements
  • 8+ yrs modern C++
  • 2+ yrs 3D graphics
  • BS in CS/STEM
  • Python/Go
  • Git/JIRA/Confluence/Bamboo
  • Docker/Linux/AWS, Agile
  • English
Technical tools mentioned
C++GoPythonGitJIRAConfluenceBambooDockerLinuxAWSKubernetesCI/CDOpenGLDirect3D

Job description

Join our R&D team as a Sr. Software Engineer to develop and enhance next-generation software for clinical research and applications. Work with multidisciplinary teams to improve software quality, modernize legacy systems, and create innovative solutions.

Key Responsibilities

  • Design, develop, and improve software using C++ (primary language) and Go.
  • Maintain and optimize legacy codebases.
  • Collaborate with engineers, product managers, and clinical teams.
  • Follow best practices in cybersecurity and software development.
  • Develop and write unit tests and integration tests.
  • Ensure compliance with regulatory guidelines for medical software.
  • Utilize Scrum Agile process and participate in sprint activities.
  • Work with AWS, Kubernetes, Docker, and CI/CD pipelines.

Skills, Knowledge & Expertise

What We're Looking For
  • Bachelor's degree in Computer Science, STEM, or equivalent experience.
  • 8+ years of experience in modern C++ (11-17) development.
  • 2+ years in 3D software development (3D graphics, computational geometry, Direct3D/OpenGL).
  • Strong understanding of algorithms, 3D geometry, and linear algebra.
  • Ability to use modern AI tools to speed up development
  • Experience with Python and Go for scalable and maintainable solutions.
  • Proficiency in Git, JIRA, Confluence, and Bamboo.
  • Experience with Docker, Linux (Ubuntu), AWS, and CI/CD deployment.
  • Strong communication skills and ability to collaborate in an international environment.
  • Intermediate to upper-intermediate English proficiency.
Nice to Have
  • Exposure to Software as a Medical Device (SaMD).

About Align Technology

Designs and manufactures clear aligners and intraoral scanners.

Similar jobs

Software Engineer roles near Yerevan, .
3d
Save
Mark Applied
Hide
Software Engineer (Internal Tools & HR Automation)
Tbilisi or Yerevan or Serbia or Bangkok or Kyrgyzstan or Kazakhstan or Uzbekistan or Da Nang or Manila
RemoteFull Time
Salmon
Salmon: AI-powered neobank providing digital banking and consumer credit services.
Experience with low-code automation, SQL and relational databases, internal application platforms, Python or JavaScript, REST APIs, webhooks, testing, debugging, and English communication.
n8n, Make, PostgreSQL, Retool, REST APIs, Python, JavaScript, SQL, webhooks, HiBob, Ashby
3w
Save
Mark Applied
Hide
Senior Software Engineer (Ruby/RoR, Low-Code Apps)
Yerevan, Yerevan, Armenia
OnsiteFull Time
Workato
Workato: Enterprise platform for automating business workflows and integrating applications.
7+ YOEBS/MS in CS or engineering; 7+ years building and maintaining Ruby on Rails applications; strong Ruby, OOP, debugging skills; PostgreSQL and Redis/Memcached experience.
Ruby on Rails, Ruby, PostgreSQL, Redis, Memcached
3w
Save
Mark Applied
Hide
Staff C++ Software Engineer
Yerevan, Yerevan, Armenia
OnsiteFull Time
AMD
AMDNASDAQ: AMD: Designs and manufactures computer processors and graphics technology.
Expert C/C++ and concurrent programming, OS development (Windows/Linux/Android), debugger/source-control experience (GitHub), strong coding quality and communication; Bachelor's degree in CS/CE/EE or equivalent.
C, C++, GitHub, Windows, Linux, Android, FPGA, debugger, profiler
1mo
Save
Mark Applied
Hide
Senior Software Developer (AI Agents & Integrations)
Belgrade or Berlin or Limassol or Madrid or Paphos or Prague or Warsaw or Yerevan
HybridFull Time
JetBrains
JetBrains: Developing intelligent tools for software developers and teams.
Senior-level backend engineering experience, strong Kotlin skills, deep knowledge of concurrent/asynchronous programming, building integrations and workflows, and fluency in English for distributed collaboration.
Kotlin, coroutines, threads, async I/O, LLMs, Claude Code, Gemini, Junie, IDE
1mo
Save
Mark Applied
Hide
Senior Software Engineer
Yerevan, Yerevan, Armenia
RemoteFull Time
Commit
Commit: End-to-end software, cloud, and cybersecurity consulting and development.
Proficiency in Go, Rust, or TypeScript; multithreaded/concurrent programming; performance profiling and optimization; Docker/containerization; edge/embedded and distributed systems experience.
Go, Rust, TypeScript, Docker, AWS S3, GCP, MQTT, Kafka
1mo
Save
Mark Applied
Hide
Principal Engineer - Software (C/C++, Qt, MSVC, Linux)
Yerevan, Yerevan, Armenia
OnsiteFull Time
Microchip Technology
Microchip TechnologyNasdaq: MCHP: Manufacturer of microcontrollers, analog, and mixed-signal integrated circuits.
12+ YOE12+ years software engineering with C/C++ and Qt, cross-platform Windows/Linux experience, Python and scripting, GCC/MSVC toolchain and build systems, CI/CD and version control proficiency.
C/C++, Qt, MSVC, Linux, Python, Bash, Perl, PowerShell, GCC, gmake, Bazel, Jenkins, GitLab, Bitbucket, Git
2mo
Save
Mark Applied
Hide
Software Engineer III
Yerevan, /, Armenia
OnsiteFull Time
VMS Software
VMS Software: Develops and supports enterprise-level mission-critical operating systems.
5+ YOE5+ years C/C++ system-level development; OS internals, TCP/IP; UNIX/Linux; debugging; SSL/TLS; leadership; strong English communication.
C/C++, Linux, TCP/IP, SSL/TLS, Debugging, Networking, Open Source
7mo
Save
Mark Applied
Hide
(Senior) Software Engineer (m/f/d) with focus on Security
Göppingen or Yerevan or Ioannina
HybridFull Time
TeamViewer
TeamViewerFrankfurt Stock Exchange: TMV: Provides remote connectivity and workplace digitalization software solutions.
3+ YOESenior engineer focused on security; 3+ years in security; strong C++ and knowledge of Java/C#/Go; distributed teams; English fluency.
C++, Java, C#, Go, Web Technologies, Cryptography, Network Protocols
This job has expired