R0 CREW

Разработчик (реверс инжиниринг), Москва

ru
vacancy
#1

⁠Приглашаем Вас в нашу команду - отдел исследований и разработок НТЦ “Вулкан”.

Любое «железо» или софт – сфера наших компетенций. И абсолютно не важны детали: какая архитектура управляющего процессора или ПЛИС, «крутится» там управляющий микропрограммный код-«прошивка» или «поднята» операционная система реального времени, насколько высоки скорости обмена информацией внутри устройства… Все эти нюансы – наша работа, которую мы любим и умеем делать на «отлично». Заказчику необходимо знать, как работает «девайс»? Есть ли особенности в его программном обеспечении или уязвимости, скрытые возможности? А может просто необходимо разработать абсолютно новое устройство для решения каких-то важных нестандартных задач? Мы ответим на все эти вопросы: проведем подробные уникальные исследования, предложим варианты решения, разработаем новое современное высокотехнологичное «embedded»-устройство.

Если Вы:

  • имеете опыт проведения реверс-инжиниринга и считаете реверс-инжиниринг универсальным инструментом познания;
  • знаете(как минимум) архитектуры x86, x64;
  • разбираетесь в ОС Windows (Linux, MacOS, Unix – совсем супер);
  • имеет опыт общения с микроконтроллерами и embedded OC (VxWorks, RTOS, QNX и т.п.);
  • владеете ПО IDA Pro, OllyDbg;
  • используете в своей деятельности что-то, похожее на Sysinternals, WinHex, HexEditorNeo или т.п.;
  • имеете опыт низкоуровневой разработки (драйвера) или опыт «копания» в ядре («KernelMode») Windows;
  • владеете языками программирования Assembler, C (Phyton, С++, С# - супер);
  • при этом знаете основы схемотехники (способы реализации «в железе» метода передачи дифференциальных сигналов или отличие дешифратора от мультиплексора)
  • способны документировать свою деятельность на грамотном техническом русском языке (знание требований ГОСТ 7 и 15 серий дает Вам огромное преимущество)

Мы будем рады принять Вас в свою команду для решения задач в области обратного проектирования:

  • понять, как работает представленный заказчиком «черный ящик» и дать полное описание его функционала (исследование и анализ аппаратной части и программного кода);
  • определить наличие особенностей реализации или ошибок, которые могут вызвать некорректную работу устройства или стать причиной «обрушения» всей системы;
  • оценить имеющиеся механизмы защиты;
  • определить наличие скрытых механизмов управления, недокументированных возможностей;
  • предложить, что можно сделать, чтобы это работало лучше, исправить баги;
  • реализовать предложенное

Мы обещаем Вам:

  • новые задачи, профессиональные вызовы и развитие в каждом проекте;
  • современную лабораторную базу и новейшее оборудование, специализированное ПО;
  • поддержку от руководства и обучение;
  • дружественную творческую атмосферу в молодом коллективе, профессиональных коллег в проектах;
  • белую зарплату, бонусы, проектные премии, ДМС, тренажерный зал и заряд позитива каждый день.

Адрес: Москва, улица Ибрагимова, 31

l.a.lebedeva@ntc-vulkan.ru