Point your AI agent at freehire and let it find you a job.

Get the CLI →

Квазар

NewBe an early applicant

Реверс-инженер (Reverse Engineer)

Posted 1 view
Discussion

О компании и роли

Мы развиваем сервис подбора автозапчастей: клиент вводит VIN — и получает оригинальные номера запчастей и их применимость. Ядро продукта — каталоги OEM-производителей: больше 1600 клиентских позиций, 70 брендов, порядка 120 тысяч пробитий VIN в сутки.

Путь каталога в продукт начинается с реверс-инжиниринга. Исходный каталог производителя — это обычно десктоп-приложение, проприетарная база или закрытый формат без документации. Реверс-инженер разбирает такой каталог, восстанавливает структуру данных, связи и бизнес-логику, переносит всё в базу, документирует и ставит задачи разработчикам на API. Вы будете работать в самом начале этого конвейера: без разобранного каталога продукт его не получит.

В направлении реверса сейчас два специалиста, к концу года планируем вырасти до 4–5. Для сильного кандидата возможна траектория в руководители направления реверс-инжиниринга.

Обязанности

  • Глубокий реверс-инжиниринг оригинальных каталогов автозапчастей (OEM): десктоп-приложения, включая WinForms, проприетарные решения, базы данных
  • Извлечение данных из закрытых и недокументированных источников: интерфейсы, бинарные файлы, БД
  • Восстановление структуры данных, связей и бизнес-логики каталогов
  • Документирование архитектуры, форматов хранения и логики работы: структуры данных, схемы, описания процессов
  • Постановка задач разработчикам и участие в проектировании API на основе разобранных данных

Требования

  • Коммерческий опыт реверс-инжиниринга от 3 лет
  • Практический опыт разбора сложных систем: десктоп-софт, WinForms-приложения, legacy-решения
  • Опыт работы с разными источниками данных: базы (MS SQL, SQLite, PostgreSQL, Firebird, MS Access и другие), бинарные и кастомные форматы, API при их наличии
  • Навыки анализа и восстановления логики работы ПО, системное мышление, внимание к деталям
  • Опыт написания подробной технической документации

Будет плюсом

  • Опыт работы с OEM-каталогами автопроизводителей
  • Навыки реверса .NET-приложений (WinForms/WPF): dnSpy, dotPeek
  • Владение инструментами: отладчики, декомпиляторы, IDA Pro, Ghidra
  • Понимание устройства автомобилей и структуры запчастей
  • Опыт ETL и парсинга данных

Условия

  • Удалённая работа из любой точки мира, график 5/2
  • Оформление: трудовой договор или ГПХ — по вашей ситуации
  • Небольшая команда, короткая дистанция до решений, без бюрократии
  • Задачи, которых нет в учебниках: результат вашего разбора ляжет в основу работы всего продукта

Как откликнуться

В сопроводительном письме перечислите две-три системы, которые вы реверсили: что было источником и что получилось на выходе. Это заметно ускорит рассмотрение вашей кандидатуры.

Skills

See also

Industrial Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available