Developer C++

Требуемые навыки

Разработка ПО · C++

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

Москва

Компания

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

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

Кто мы:

Команда, работающая в составе отдела разработки базовых компонентов (Core Tech). Наши основные задачи — предоставить программную инфраструктуру для разработки продуктов и обеспечить централизованное управление компонентами защиты. Мы пишем кросс-платформенный код для всех операционных систем, на которых работают наши продукты.

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

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

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

  • Отличное знание С++, STL
  • Знание базовых алгоритмов и структур данных
  • Понимание принципов разработки многопоточных программ
  • Способность работать с большим объемом чужого кода
  • Аккуратность
  • Умение писать код: Структурировать (способность разбить на сущности, способность определить их обязанности), умение именовать сущности
  • Обучаемость и способность в свою очередь чему-то научить коллег

Еще желательно:

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

 

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.