Senior C++ Engineer (m/f/d) Pilot

Deadline: 30 September 2020

Employment term: Permanent

Category: Software development

Job type: Full time

Location: Yerevan

Job description:

We are looking for a Senior C++ Engineer with strong experience in large-scale applications.

Job responsibilities

  • Design and develop new features for our TeamViewer Pilot product
  • Optimize and enhance our software with new, efficient algorithms and modern software technologies
  • Work independently on solutions for specified requirements writing clean code following our coding guidelines
  • Ensure that our software is stable and runs efficiently on different platforms
  • Recommend improvements to architecture and technologies to further enhance our systems and codebase regarding reliability, maintainability, scalability and efficiency
  • Monitor the latest technical developments in our fields and make proposals for improvement based on your current state of knowledge
  • Mentor and coach interns and junior developers

Required qualifications

  • A university degree in the field of information technology or a related subject
  • 5+ years of professional experience in the field of software development
  • Good knowledge of C++ and Design Patterns for object-oriented programming
  • Experience in any of the following fields would be desirable: parallel programming, network communication, network protocols, distributed and scalable systems, client/server architecture, SQL, CQL, security, various platform APIs (Windows, Linux, Mac OS, …)
  • Knowledge of SWIFT, Objective-C, ARKit is a plus.
  • Being excited by the idea of being part of a team that develops concepts and optimum solutions for complex tasks
  • Structured and analytical working methods and a good team spirit
  • Fluency in English is mandatory, both spoken and written

Required candidate level: Senior

Salary: Highly competitive + Company Benefits and Perks

Additional information

What we offer

  • Active input on a fast-growing product within the TeamViewer product family
  • An agile environment – we act like a start-up within the company TeamViewer
  • A pleasant and highly motivated team that deals with others in a respectful and confidence-building manner
  • An attractive workplace with modern equipment
  • A dynamic company that enjoys continual, healthy growth
  • Freedom for personal organization and the possibility of attaining real results as part of a fantastic team

Professional skills

Design patterns


SQL database development



Soft skills

Problem solving 


Analytical skills


You can apply for this job just by following Application procedure.

Application procedures

How to Apply

All interested and qualified candidates are welcome to apply with: Job Link

Please clearly mention that you have heard of this job opportunity on

Share this job via your favorite social media channel.

Contact details


Phone: (011) 612-100

Address: 28 Movses Khorenatsi Street, Yerevan, Armenia

Find TeamViewer Armenia on social media