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