Developer С++ (CoreTech)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
CoreTech – это R&D внутри департамента исследований и разработки Лаборатории Касперского. Мы создаем фундамент, на котором строится разработка продуктов и сервисов нашей компании.
О проекте:
Instrumental PDK – команда, работающая в составе отдела разработки базовых компонентов (Core Tech). Наши основные задачи – разработка библиотек C++ общего характера, в том числе платформенно-зависимых библиотек. Мы пишем код для всех операционных систем, на которых работают продукты компании.
Для чего Вы нам нужны:
- Разработка внутренней библиотеки стандартных примитивов, облегчающей жизнь сотням разработчиков
- Поддержка фреймворков, обеспечивающих взаимодействие компонент во всех продуктах компании
- Разработка компонентов, обеспечивающих обновление антивирусных баз у миллионов пользователей по всему миру
Что Вам необходимо для этого:
- Отличное знание С++, STL
- Знание базовых алгоритмов и структур данных
- Понимание принципов разработки многопоточных программ
- Способность работать с большим объемом чужого кода
- Аккуратность
- Умение писать код: Структурировать (способность разбить на сущности, способность определить их обязанности), умение именовать сущности
- Обучаемость и способность в свою очередь чему-то научить коллег
Будет плюсом:
- Знание системного API (Windows, POSIX)
- Знание boost
- Знание сетевых протоколов
- Понимание принципов криптографии
- Владение WinDbg (разбор дампов, низкоуровневая отладка)
- Опыт работы и системой сборки CMake
- Опыт разработки тестов с помощью фреймворка GMock/GTest
- Опыт работы с системами контроля версий (Git, Perforce)
- Опыт программирования на Linux/Mac