Реверс-инженер (разработчик-исследователь)
Требования
Местоположение и тип занятости
Компания
Информационные технологии, системная интеграция, интернет
Описание вакансии
Условия работы
Компания НТЦ Вулкан в поиске реверс-инженера на позицию разработчика-исследователя (Middle).
Мы занимаемся практической информационной безопасностью с 2010 года и имеем репутацию команды, способной находить эффективные решения в сложнейших проектах.
Сфера наших интересов - Embedded, IoT, Automotive, DCS/ESD, «классические» операционные системы, операционные системы реального времени и мобильные операционные системы.
Ваши задачи:
- Исследование защищенности устройств с использованием реверс-инжиниринга;
- Выявление наличия недокументированных возможностей и возможностей несанкционированного доступа;
- Поиск способов защиты от найденных уязвимостей;
- PoC предложенных способов защиты.
Наши требования:
- Практический опыт реверс-инжиниринга;
- Знание аналоговой и цифровой схемотехники;
- Опыт программирования на языке Assembler;
- Знание архитектуры современных ОС;
- Знание современных процессорных архитектур x86/64, ARM, PowerPС;
- Уверенное знание языков программирования С/С++/Python;
- Умение изложить результаты своей работы на бумаге;
- Высокая степень исполнительности и самостоятельности;
- Творческий и аналитический подход к решению задач.
Желательно:
- Знание принципов построения RTOS и FSM;
- Понимание работы современных высокоскоростных интерфейсов (USB/PCI-e/DDR3/4);
- Знание современных криптографических протоколов и стандартов. Знание сетевых протоколов и стандартов;
- Опыт работы с системами контроля версий, управления задачами (Jira, RedMine, Git).
Бонусы
Мы предлагаем:
- Прозрачные и понятные трудовые отношения с первого дня;
- Конкурентоспособную оплату труда;
- Медицинское обслуживание по программе ДМС (Ренессанс Страхование);
- Участие в конференциях и семинарах;
- Рабочее место с мощным «железом» (два 27” 2К-монитора, Core i7, 16 Гбайт RAM, SSD);
- До 5 дней больничных в году со 100% оплатой – независимо от стажа работы;
- Работу в проектных командах 2 – 6 человек, организованных с применением технологий Agile.