Developer C/C++ (IoT KasperskyOS)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наша команда разрабатывает безопасную платформу для 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
- Знание методологических подходов проектирования программного обеспечения