Development Team Lead (KasperskyOS)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Кто мы:
Мы разрабатываем безопасную платформу для IoT и embedded-устройств с поддержкой облачных платформ. В составе платформы разрабатываются компоненты на базе KasperskyOS (os.kaspersky.ru) реализующие, например, такую функциональность: IDS/IPS, безопасная загрузка и обновление, контроль запуска приложений, изоляция приложений в доменах безопасности, поддержку функций безопасности современных процессоров с архитектурами ARM и x86, и т.д.
Мы в поисках Team lead C++, который хочет участвовать в выпуске программных продуктов необходимых рынку Интернета Вещей.
Чем предстоит заниматься:
- Техническое руководство командой разработки, декомпозиция задач, контроль выполнения
- Контроль качества (ревью кода, тестовое покрытие)
- Контроль стабильности результатов
- Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых приложений
- Участие в оценке трудоёмкости задач
- Участие в разработке и ревью архитектуры
- Участие в анализе требований
- Участие в подготовке проектной документации
- Проектирование, разработка и портирование приложений и сервисов на базе KasperskyOS
Что Вам необходимо для этого:
- Опыт технического руководства коммерческими программными проектами не менее 2 лет
- Опыт разработки на C/C++
- Хорошее знание и опыт разработки ПО для встраиваемых систем на C/C++
- Знание алгоритмов и структур данных
- Знание базовых принципов построения современных операционных систем
- Знакомство с подходами проектирования программного обеспечения
- Опыт использования средств разработки ПО под Linux (GCC, Make, CMake, GDB)
- Опыт использования таск и баг-трекеров
Будет плюсом:
- Самостоятельность и способность к самоорганизации
- Стремление к поиску простых и изящных решений для сложных задач
- Опыт разработки под разные архитектуры