Teracloud Armenia is looking for a Senior Software Engineer (C/C++)
About Company:
Teracloud is a global technology company developing a wide range of product lines from industrial power to operating systems. Our mission is to provide R&D services to our partners.
Teracloud Armenia was established in 2020 and counting 30+ engineers now. We are proud to have a strong team of OS developers onboard and looking forward to building the best R&D Hub in the heart of Yerevan. Hop on and join us!
About role:
The “Open Source” R&D team at Teracloud Armenia is working on the OpenVMS operating system to port popular open-source (UNIX) software to VMS Software, Inc. (VSI) and support it on three hardware platforms: Alpha, Itanium, and x86. As part of the R&D team, you will collaborate closely with other team members to port, debug, and maintain various open-source products and system components supported by VSI. You will apply your expertise in C/C++, network interfaces, socket API, and network protocols to implement scalable, high-performance solutions that are robust and maintainable. You are expected to have a broad understanding of all aspects of a complete software solution and system-level engineering.
Responsibilities
- Design, develop, maintain, and optimize system-level and VSI-supported open-source components;
- Troubleshoot, debug, upgrade, and port supported open-source products and system-level components;
- Diagnose and resolve complex production, performance, and stability issues;
- Create technical design documentation and maintain code quality standards;
- Collaborate with cross-functional teams to solve complex technical challenges;
- Write unit tests, perform code reviews, and minimize regressions;
- Mentor junior engineers and contribute to engineering process improvements;
- Present technical solutions and implementation approaches to stakeholders and management.
Requirements
• 5+ years of C/C++ development experience with strong system-level focus;
• Experience in low-level programming and system-level development;
• Good understanding of OS internals and TCP/IP networking;
• Experience with UNIX-based operating systems and good knowledge of Linux;
• Strong debugging, troubleshooting, and architectural problem-solving skills;
• Strong knowledge of secure communication principles (SSL/TLS, encryption);
• Experience leading medium-to-large development efforts;
• Excellent written and verbal English communication skills.
Skills Required
- 5+ years of C/C++ development experience with strong system-level focus
- Experience in low-level programming and system-level development
- Good understanding of OS internals and TCP/IP networking
- Experience with UNIX-based operating systems and good knowledge of Linux
- Strong debugging, troubleshooting, and architectural problem-solving skills
- Strong knowledge of secure communication principles (SSL/TLS, encryption)
- Experience leading medium-to-large development efforts
- Excellent written and verbal English communication skills
What We Do
Teracloud is a software product company with a wide range of product lines from industrial power and climate controllers to e‑sports platforms. We have multinational technology hubs in the US, Australia, Germany, Sweden, Armenia, Egypt, New Zealand, and Greece. We invite talents to join us in a mission to bring best service for for the great products!








