Профессиональное владение языком C++, глубокое понимание принципов ООП, уверенное использование STL, практический опыт работы с файлами на C++, базовые знания в области многопоточного программирования, опыт работы с системами контроля версий, навыки отладки программ на C++