💛 Расскажите, за что вы любите вашего эйчара — а мы доставим доброе послание в любую точку мира → поделиться

Developer C++ (CoreTech, Application Infrastructure & Updater)

Местоположение и тип занятости

Можно удаленно

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

Описание вакансии

О компании и команде

CoreTech — это отдел, разрабатывающий C++ библиотеки, от базовых примитивов типа строки и вектора (у нас есть объективные причины для их существования), до более высокоуровневых компонент отвечающих за обширный функционал продукта.

Команда Application Infrastructure & Updater предоставляет программную инфраструктуру для разработки продуктов. Она также обеспечивает централизованное управление и обновление компонент защиты.

Мы обеспечиваем:

  • Динамическое связывание;
  • Реализацию компонентной модели продуктов;
  • Инжект зависимостей;
  • Запуск задач по расписанию;
  • Установка обновлений без прерывания защиты;
  • Централизованное управление настройками.

Ожидания от кандидата

Что Вам необходимо для этого:

  • Отличное знание C++ стандартов 11/14/17;
  • Опыт разработки многопоточных приложений;
  • Опыт разработки для ОС Windows. Будет плюсом опыт работы с Linux, MacOS;
  • Умение работать с отладчиками и анализировать дампы (WinDBG, gdb);
  • Навык проведения код-ревью;
  • Опыт работы с системами сборки (CMake и т.п.);
  • Готовность к погружению в большую кодовую базу;
  • Желание писать структурированный, понятный код, покрывать его тестами и понимание зачем это нужно.

Еще пригодится:

  • Знание системного API (Windows, POSIX);
  • Знание boost;
  • Знание сетевых протоколов;
  • Понимание принципов криптографии;
  • Опыт разработки тестов с помощью фреймворка GMock/GTest;
  • Опыт работы с системами контроля версий (Git, Perforce).

Условия работы

Для чего Вы нам нужны:

  • Разработка базовых внутренних библиотек, облегчающих жизнь сотням разработчиков;
  • Поддержка фреймворков, обеспечивающих взаимодействие компонентов защиты во всех продуктах компании;
  • Разработка компонентов, обеспечивающих обновление антивирусных баз у миллионов пользователей по всему миру.