Developer C++ (Апротех)
Kaspersky
- Москва
- Постоянная работа
- Полная занятость
- Разработка специализированных приложений на базе KasperskyOS в соответствии с требованиями.
- Интеграция приложений, разработанных сторонними организациями.
- Портирование и адаптация стороннего кода под нужды продуктов.
- Адаптация кодовой базы под целевые аппаратные платформы.
- Подготовка модульных тестов для проверки корректности работы разработанных компонентов.
- Устранение дефектов и достижение необходимых показателей качества продуктов.
- Проведение ревью кода, разработанного другими участниками команды.
- Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых приложений.
- Знание и опыт коммерческой разработки на C++ (от С++11 и выше).
- Знание сетевых технологий и протоколов.
- Знание принципов ООП и методологических подходов проектирования программного обеспечения.
- Знание алгоритмов и структур данных.
- Знание и опыт использования системы сборки CMake.
- Уверенное владение системой контроля версий Git.
- Знание ОС семейства Linux на уровне опытного пользователя.
- Технический английский - свободное чтение документации.
- Опыт работы в соответствии с методологией Scrum.
- Знание основных сетевых протоколов, применяемых в Iot/IIoT.
- Понимание архитектуры современных операционных систем.
- Знание и опыт разработки на C.
- Знание и опыт применения POSIX API.
- Знание и опыт использования Docker.
- Опыт разработки с использованием виртуальных машин (например, Qemu).
- Знание и опыт применения практик Security Development Lifecycle (SDL).