Kaspersky
Developer C++ (CoreTech, Antimalware PDK)
Зарплата не указана
Москва
Навыки
C++Windows APIPOSIXWinDBGgdbCMakeGitPerforceGMockGTest
Обязанности
- 01Разрабатывать и поддерживать функциональность компонентов защиты, писать функциональные и юнит-тесты
- 02Участвовать в выработке технических решений
- 03Выполнять анализ производительности в поддерживаемых командой сценариях, оптимизировать код
- 04Развивать техническую экспертизу в составе команды и за ее пределами
Требования
- 01Отличное знание C++ и современных стандартов (11/14/17)
- 02Опыт разработки многопоточных приложений
- 03Знание системного API (Windows, POSIX)
- 04Умение работать с отладчиками и анализировать дампы (WinDBG, gdb, т.д.)
- 05Навык проведения код-ревью
- 06Опыт работы с системами сборки (CMake и т.п.)
- 07Опыт работы с системами контроля версий (Git, Perforce)
- 08Опыт разработки тестов с помощью фреймворка GMock/GTest
- 09Быть готовым к погружению в большую кодовую базу, к анализу логов для поиска причины проблемы
- 10Желание писать структурированный, понятный код, покрывать его тестами и понимание зачем это нужно