КАРЬЕРА
ПРОГРАММЫ ПРАКТИКИ
Приглашаем студентов технических вузов на прохождение практики по различным направлениям. Наша программа практика подойдет тем, кто хочет начать свой путь в сфере IT и информационной безопасности, желает развиваться и узнавать что-то новое, получить навыки, которые не дают в стенах ВУЗа и хочет работать в сильной команде экспертов.
Для каждого практиканта составляется индивидуальная программа на основе его навыков и пожеланий. В рамках практики сотрудники компании ИНФОРИОН делятся своим опытом и совместно с практикантами проводят работу над интересными задачами. После прохождения практики есть возможность попасть на оплачиваемую индивидуальную стажировку.
• работать в команде
• ставить цели, задавать правильные вопросы
• самостоятельно искать информацию и получать знания
• вести трекинг задач, работать с системами контроля версий (Git)
Независимо от направления ты научишься
• интересные нестандартные задачи
• работу в сильной команде
• комфортный и современно оборудованный офис в пешей доступности от метро Электрозаводская, Семеновская
• после прохождения практики есть возможность попасть на оплачиваемую индивидуальную стажировку
Мы предлагаем
На данном направлении мы занимаемся решением широкого круга задач в области информационной безопасности, направленных на исследование защищенности устройств различного назначения.
ИССЛЕДОВАНИЕ БЕЗОПАСНОСТИ (РЕВЕРС-ИНЖИНИРИНГ)
В процессе исследования проводим анализ внутреннего программного обеспечения (ВПО) на наличие уязвимостей и недокументированных возможностей, разрабатываем PoC по результатам проведенного анализа, модифицируем ВПО для устранения найденных уязвимостей.
На этом направлении ты научишься
• работать с различными инструментами для анализа кода и данных – дизассемблерами, хекс-редакторами и т.д.
• понимать программную и аппаратную архитектуру устройств и проводить анализ их защищенности
• исследовать программное обеспечение на безопасность, искать уязвимости
• разрабатывать собственные инструменты для проведения исследований и PoC на языках С/С++ и Python
• владение С или С++, базовое владение Python
• понимание Assembler любой архитектуры
• опыт использования ОС Linux
Минимальные требования к практикантам
На данном направлении мы занимаемся разработкой собственного эмулятора аппаратных платформ KopyCat. Наш эмулятор позволяет динамически конфигурировать эмулируемое устройство и выполнять программный код с любой точки исполнения.
РАЗРАБОТКА ЭМУЛЯТОРА АППАРАТНЫХ ПЛАТФОРМ KOPYCAT
Применяется для решения задач разработки и аудита безопасности устройств. В рамках разработки занимаемся реализацией новых процессорных архитектур, дополнением и поддержкой существующих архитектур, конфигурируем и отлаживаем эмулятор под требуемые устройства. Open-Source версию можно найти в нашем репозитории.
На этом направлении ты научишься
• разрабатывать прикладное ПО на Kotlin
• паттернам проектирования и разработки ПО
• разбираться в программной и аппаратной архитектуре устройств
• работать с отладчиком GDB и дизассемблером IDA Pro
• базовое знание любого JVM-based языка программирования (желательно Kotlin)
• знание основных алгоритмов и структур данных
• опыт использования ОС Linux
• понимание основ Assembler на уровне базовых команд
Минимальные требования к практикантам
В данном направлении мы занимаемся разработкой десктоп приложений и плагинов IDA Pro для визуализации результатов статического (SAST) и динамического (DAST) анализа программного обеспечения.
РАЗРАБОТКА ГРАФИЧЕСКОГО ИНТЕРФЕЙСА НА PYQT
Проектируем и разрабатываем различные пользовательские интерфейсы для взаимодействия с результатами проведенного анализа. Работаем с SDK различных десктоп приложений для написания плагинов к ним.
На этом направлении ты научишься
• разрабатывать пользовательские интерфейсы с использованием PyQT
• разрабатывать десктоп приложения и плагины к ним
• паттернам проектирования и разработки ПО
• работать с SDK различных приложений
• владение Python
• знакомство с PyQT
• понимание основ Assembler на уровне базовых команд (для работы с IDA Pro)
Минимальные требования к практикантам
Направление ориентировано на применение методов машинного обучения и нейронных сетей в задачах статического (SAST) и динамического (DAST) анализа бинарного кода программного обеспечения.
МАШИННОЕ ОБУЧЕНИЕ ДЛЯ ЗАДАЧ АВТОМАТИЗИРОВАННОГО АНАЛИЗА ПО
С помощью машинного обучения мы решаем задачи определения аппаратной архитектуры бинарного кода, определения сигнатур вызовов функций, поиска библиотечных функций. Разрабатываем собственное программное обеспечение для автоматизации поиска уязвимостей (fuzzing), определения структуры недокументированных протоколов. Для решения наших задач применяем графовые нейронные сети, генетические алгоритмы, NLP методы и прочие инструменты машинного обучения.
На этом направлении ты научишься
• выстраивать пайплайн обучения нейронных сетей
• подготавливать датасеты, выбирать модели обучения и гиперпараметры
• выбирать метрики, оценивать результаты и эффективность обучения
• визуализировать результаты работы нейронной сети
• навыкам работы с библиотеками машинного обучения: PyTorch, TensorFlow, Scikit Learn
• владение Python
• базовые знания линейной алгебры, теории вероятности и математического анализа
• базовые знания в области машинного обучения
Минимальные требования к практикантам
ОБРАБОТКА БОЛЬШИХ ДАННЫХ
Участвуем во всех стадиях жизненного цикла нашего ПО, от проектирования до сопровождения, включая тестирование, интеграцию между сервисами, настройку автоматического развёртывания.
На данном направлении мы занимаемся разработкой программных комплексов, предназначенных для сбора, обогащения и аналитической обработки больших данных. Также мы разрабатываем графические веб-интерфейсы для визуализации информации, полученной в результате работы серверного ПО.
На этом направлении ты научишься
• разрабатывать приложения на языке Scala
• грамотно организовывать программный код
• работать с такими технологиями, как Apache Spark, Apache Kafka, Elasticsearch и др.
• владение любым языком программирования высокого уровня (желательно Scala или другие JVM-языки, но подойдут и C#, Typescript, Python и др.)
• знание основных алгоритмов и структур данных
• базовое понимание принципов сетевого взаимодействия компьютеров
Минимальные требования к практикантам
Контактное лицо: Шестакова Августина, HR-менеджер
Телефон: +7 (985) 181-75-81, +7 (918) 798-43-94
Telegram: @INFORION_HR
Email: resume@inforion.ru