Save Job
Posted 1mo ago

Software Engineer III

@ VMS Software
Yerevan, /, Armenia
OnsiteFull Time
Responsibilities:Design components, Port software, Diagnose issues
Requirements Summary:5+ years C/C++ system-level development; OS internals, TCP/IP; UNIX/Linux; debugging; SSL/TLS; leadership; strong English communication.
Technical Tools Mentioned:C/C++, Linux, TCP/IP, SSL/TLS, Debugging, Networking, Open Source
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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.