Senior Developer C безопасные решения KasperskyOS
Прямой работодатель Kaspersky ( www.kaspersky.com )
Опыт работы любой
Прямо сейчас нам нужен Developer C/C++ в проект безопасной операционной системы для встраиваемых устройств. KasperskyOS является оригинальной разработкой и не базируется на коде других ОС ( в частности, не является модификацией ядра Linux) — это позволяет достигнуть наибольшей свободы в реализации архитектуры безопасности. Микроядро реализует единственный способ коммуникации модулей между собой.
KasperskyOS — это один из самых перспективных продуктов Лаборатории в век Интернета Вещей.
Ключевые задачи:
- Участие в разработке продуктов и решений на базе KasperskyOS;
- Разработка модели угроз и поддержка ее в актуальном состоянии;
- Поддержка в актуальном состоянии guideline по безопасному программированию и просто программированию;
- Проведение code-review на соответствие guideline безопасного программирования и модели угроз;
- Отслеживание появления новых практик Secure Development Lifecycle (SDL);
- Внедрение практик SDL: апробация самостоятельно на прототипе и обучение других;
- Настройка и поддержка средств реализации SDL (статические и динамические анализаторы, fuzzing-тесты);
- Ревью архитектуры на предмет потенциальных уязвимостей.
Мы ожидаем:
- Высшее техническое образование;
- Желание развиваться в сфере информационной безопасности;
- Знание Cи и C++;
- Знания и практические навыки разработки безопасного ПО (знакомство с подходами к SDL от Microsoft, OWASP, ГОСТ Р 56939-2016);
- Умение оценивать риски технических и архитектурных решений с т.з. безопасности,
- Умение самостоятельно выполнять исследования и анализ альтернативных вариантов реализации;
- Знание внутреннего устройства операционных систем, опыт кроссплатформенной разработки;
- понимание методик обеспечения и контроля качества разрабатываемых программных продуктов;
- Опыт разработки масштабируемых отказоустойчивых систем;
- знание принципов разработки многопоточных приложений и получаемых при этом ограничений;
- Знание принципов компонентной разработки и основных паттернов, с этим связанных;
- Знание принципов и паттернов проектирования программных систем, умение применять их на практике;
Дополнительными плюсами будут:
- Знакомство с make, CMake;
- Базовые знания python и bash;
- Опыт работы в области разработки и проектирования операционных систем;
- Опыт системной разработки под разные архитектуры процессоров;
- Знание библиотек STL, boost, Qt, gtest, gmock, posix API;
- Разговорный английский язык (минимум чтение технической литературы)
Мы предлагаем:
- Стать частью команды крутых экспертов
- Медицинскую страховку со стоматологией (и на детей тоже)
- Обучение: митапы, конференции, сертификации, 7 иностранных языков
- Работу в одном из лучших офисов Москвы:
- 2 спортзала, сауна, ресторан, массаж и врач
- Ежемесячный бонус на обеды (деньгами)
- Программу релокации для кандидатов из регионов России и стран ЕАЭС
- А про наши корпоративы вы наверняка слышали!
Наш офис находится недалеко от м. Динамо