Большая Семёновская улица 43
Компания ИНФОРИОН — российский системный интегратор. На рынке информационных технологий и информационной безопасности с 2006 года. Специализируется на проектировании, вводе в эксплуатацию и сопровождении автоматизированных информационных и телекоммуникационных систем (в том числе в защищенном исполнении), оказании услуг информационной безопасности. Мы являемся аккредитованной IT-компанией, что позволяет нашим сотрудникам пользоваться дополнительными льготами.
Мы развиваем два взаимосвязанных направления: полносистемный эмулятор и инструмент динамического анализа. Вместе они образуют платформу для исследования и анализа поведения различных вычислительных систем — от микроконтроллеров до сложных аппаратно-программных комплексов.
Наша цель — создать гибкий и масштабируемый инструмент, который позволит изучать программно-аппаратные платформы, проводить эксперименты, выполнять отладку и анализ сложных систем в контролируемой виртуальной среде. Мы хотим, чтобы этот инструмент стал полезен как разработчикам, так и специалистам по информационной безопасности — помогая им глубже понимать архитектуру систем и выявлять их недостатки и уязвимости.
Исходный код демо-версии эмулятора доступен на GitHub: https://github.com/inforion/kopycat.
Мы ищем руководителя группы разработки, для работы над этими проектами, который станет техническим и организационным лидером команды, работающим над развитием эмулятора и инструмента анализа. Будет играть ключевую роль в формировании стратегии развития платформы.
Наш технический стек:
- основная кодовая база платформы написана на языке Kotlin;
- для автоматизации используем Python, Bash;
- Docker используем для сборки, развёртывания и воспроизводимости окружения;
- Svelte — в качестве веб-интерфейса платформы;
- постепенно внедряется Rust для повышения производительности платформы.
Ждем от Вас:
- навыки управления командой разработки, уметь грамотно распределять задачи и нагрузку;
- базовое понимание принципов построения процессорных архитектур (ARM, x86 и т.д.);
- опыт работы с системами эмуляции (QEMU, Unicorn, VirtMIPS);
- коммерческий опыт Rust и/или Kotlin от 2 лет;
- уверенные знания C, C++ или Rust. знание Kotlin (или Java);
- навык написания скриптов для автоматизации на Python или Bash. (Если вы знаете Rust, то написать скрипты труда не должно составить);
- опыт проведения Code Review;
- опыт защиты проекта перед заказчиком;
- развитый технический кругозор и готовность учиться, развиваться, осваивать новые технологии и изучать новые материалы.
Задачи:
- участвовать в архитектурном планировании и в принятии ключевых технических решений;
- содействовать в решении исследовательских задач, связанных с динамическим анализом ПО и аппаратных платформ;
- координировать работу команды, распределять задачи;
- контролировать статусы задач и организовывать взаимодействие между участниками проекта;
- проводить технические демонстрации и презентации для заказчиков и партнёров.
Вашим плюсом будет:
- экспертиза в Fuzzing тестировании и эмуляции;
- опыт применения фаззеров (AFL++, libFuzzer, Jazzer, Fuzzilli);
- навыки реверс-инжиниринга (IDA Pro, Ghidra, Radare2);
- знание инструментов динамического анализа (Valgrind, DynamoRIO, LLVM Sanitizers).
Мы предлагаем:
- оформление по ТК РФ в аккредитованную IT-компанию и возможность пользоваться соответствующими льготами;
- работа в уникальном R&D-проекте, сочетающем программирование, системный анализ и исследовательскую деятельность;
- минимум бюрократии, максимум инженерии;
- гибкий формат работы, ориентированный на результат;
- команда профессионалов, открытая к экспериментам и обмену опытом;
- офис в пешей доступности от метро Электрозаводская, Семеновская;
- полис ДМС с расширением ВЗР (страхование выезжающих за рубеж);
- премирование по итогам успешной работы Общества за год;
- предложение по заработной плате и условиям труда формируется по результатам собеседования, в зависимости от опыта и знаний.