• Войти
Работа в Москве
наверх
Создать резюме
Подбор персонала

Более 150 000 компаний ждут Ваше резюме

Войти Для работодателей
Работа в Москве
наверх
  1. Работа в Москве
  2. ⚫ С++ программист ✔
  3. Вакансии в Москве
sync disabled Вакансия в архиве с 03.03.2026
Найти похожие вакансии

Разработчик С++ (CoreTech)( Лаборатория Касперского )

Лаборатория Касперского
Лаборатория Касперского

Город:

Москва

Занятость:

Полная занятость

Компания "Лаборатория Касперского"

CoreTech — это R&D внутри департамента исследований и разработки Лаборатории Касперского. Мы создаем фундамент, на котором строится разработка продуктов и сервисов нашей компании. В нашем отделе есть несколько основных направлений деятельности в которые сейчас открыты вакансии:

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

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

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

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

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

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

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

2. Antimalware PDK – команда, развивающая технологии защиты в составе отдела разработки базовых компонентов (Core Tech). Команда разрабатывает ключевые компоненты обнаружения угроз, аномалий, уязвимых приложений и сервисов ОС, нейтрализации выявленных угроз. Разрабатываемый функционал является неотъемлемой частью большинства продуктов компании, используемых на различных ОС.

Основные сценарии:

  • Real-time protection - мониторинг активности системных и пользовательских служб и приложений (открытие файлов, запуск процессов и т.п.), предотвращение активации угроз в режиме реального времени;
  • On-demand scans - сканирование заданных областей на защищаемом устройстве (файлов, директорий, объектов автозапуска, памяти и т.п.);
  • Обработка обнаруженных угроз - удаление, лечение, лечение активного заражения, бэкап и восстановление пользовательских данных;
  • Оптимизация сценариев сканирования - поддержка исключений, оптимизация потребляемых ресурсов;
  • Vulnerability assessment - обнаружение и обновление потенциально уязвимых приложений.

Чем Вы будете заниматься:

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

Что мы ждем от кандидата:

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

Чем Вы будете заниматься:
  • Участвовать в амбициозной задаче по разработке принципиально новой VCS, с которой уже работают многие разработчики в нашей компании каждый день;
  • Разрабатывать распределённые отказоустойчивые и масштабируемые клиент-серверные системы;
  • Работать с базами данных (мы используем YDB);
  • Разбирать и исправлять баги, анализировать логи и дампы;
  • Разрабатывать unit и интеграционные тесты;
  • Работать с различными запросами пользователей.
Что мы ждем от кандидата:
  • Отличное знание C++ и современных стандартов (17/20);
  • Опыт разработки многопоточных кроссплатформенных приложений (Windows, Linux, macOS);
  • Уверенное владение Git;
  • Навык проведения код-ревью;
  • Быть готовым к погружению в большую кодовую базу, к анализу логов для поиска причины проблемы;
  • Желание писать структурированный, понятный код и покрывать его тестами.
Будет плюсом:
  • Опыт разработки распределённых систем;
  • Опыт работы с системами сборки (CMake и т.п.);
  • Опыт разработки тестов с помощью фреймворка GTest;
  • Умение работать с отладчиками и анализировать дампы (WinDBG, gdb, т.д.);
  • Опыт работы с gRPC и protobuf;
  • Опыт работы с docker контейнерами;
  • Опыт работы с SQL;
  • Опыт использования скриптовых языков (bash, powershell, python).

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

Для чего Вы нам нужны:
  • Разработка и поддержка сетевых компонентов для взаимодействия наших продуктов с инфраструктурными сервисами;
  • Разработка и поддержка компонентов для обеспечения лицензирования наших продуктов.
Что Вам необходимо для этого:
  • Отличное знание С++, STL;
  • Знание базовых алгоритмов и структур данных;
  • Понимание принципов разработки многопоточных программ;
  • Способность работать с большим объемом чужого кода;
  • Аккуратность;
  • Умение писать код: Структурировать (способность разбить на сущности, способность определить их обязанности), умение именовать сущности;
  • Обучаемость и способность в свою очередь чему-то научить коллег.
Еще желательно:
  • Знание системного API (Windows, POSIX);
  • Знание boost;
  • Знание сетевых протоколов;
  • Понимание принципов криптографии;
  • Владение WinDbg (разбор дампов, низкоуровневая отладка);
  • Опыт разработки тестов с помощью фреймворка GMock/GTest;
  • Опыт работы с системами контроля версий (Git, Perforce);
  • Опыт программирования на Linux/Maс.
Похожие вакансии

17 Марта

Frontend-разработчик( Сбербанк )

Москва

Компания "Сбербанк" Команда занимается разработкой UI для продукта Кабинет финансового администратора Облачного провайдера Инфрастурктуры....

Отправить резюме
подробнее

17 Марта

Разработчик MSSQL

Москва

Компания "Арлайт РУС" Компания Arlight входит в топ 5 крупнейших производителей светодиодного оборудования в России. Наша миссия —...

Отправить резюме
подробнее

17 Марта

IOS-разработчик( Центр Новых Финансовых Сервисов )

Москва

Компания "Центр Новых Финансовых Сервисов" Вас ждут разнообразные задачи, охватывающие полный цикл разработки программного обеспечения (ПО). Это...

Отправить резюме
подробнее

17 Марта

Ведущий разработчик АБС

Москва

Компания "ББР Банк" ББР банк - это средний по размерам российский банк с широким спектром предоставляемых услуг. Банк занимает достойное...

Отправить резюме
подробнее

17 Марта

Senior Flutter-разработчик (eSIM)

Москва

Компания "ПлатежиТут" Ищем Senior Flutter-разработчика для создания и развития мобильного приложения маркетплейса цифровых товаров (eSIM,...

Отправить резюме
подробнее
Больше похожих вакансий
Подпишитесь на похожие вакансии

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет:
  • Программист / Разработчик,
  • Программист 1С,
  • Web программист / Разработчик
к поиску вакансий

Ищут прямо сейчас

  • Разработчик
Популярные специализации
  • Другое
  • Менеджер по продажам
  • Менеджер по работе с клиентами
  • Продавец-консультант
  • Продавец-кассир
  • Администратор
Инструменты соискателя
  • Разместить резюме
  • Найти работу
  • Поиск вакансий
  • Каталог вакансий
  • Соглашение по содействию в трудоустройстве
  • Защита персональных данных
  • Архивный каталог
  • Вакансии по профессиям
  • Поиск по городам
Инструменты работодателя
  • Разместить вакансию
  • Найти сотрудника
  • Поиск резюме
  • Каталог резюме
  • Тарифы
  • Информер с вакансиями
  • Резюме по профессиям
Больше всего ищут
  • Бармен
  • Брокер
  • Водитель такси
  • Корреспондент
  • Охранник
  • Переводчик

© 2007 - 2026 «Карьерист.ру»

  • О нас
  • Обратная связь