- Реверс-инжиниринг электронных каталогов запчастей (EPC) для извлечения структур данных, включая номера деталей, описания, иллюстрации и совместимость;
- Полный цикл разработки: от проектирования архитектуры до реализации кода, тестирования и развертывания решений для парсинга и интеграции данных;
- Анализ бизнес-требований, декомпозиция задач и обеспечение эффективной реализации с фокусом на обработку больших объемов данных из внешних источников;
- Взаимодействие с межфункциональными командами для уточнения требований и улучшения функциональности, с акцентом на адаптацию структур данных из десктопных и веб-версий EPC.
- Глубокие знания C++ (стандарты C++11 и выше);
- Опыт реверс-инжиниринга ПО и анализа proprietary форматов, включая десктопные приложения (Windows .exe) и веб-реализации;
- Навыки парсинга бинарных данных, извлечения информации из файлов типа .DAT, .DB или зашифрованных баз (с учетом заголовков, компрессии и шифрования);
- Понимание архитектуры клиент-серверных систем и инструментов анализа бинарных файлов (например, IDA Pro, Ghidra);
- Умение работать с системами контроля версий (Git);
- Знание принципов объектно-ориентированного программирования (ООП), паттернов проектирования и лучших практик разработки;
- Аналитический склад ума, способность к самостоятельной работе над сложными задачами;
- Готовность к оперативному освоению новых технологий;
Будет плюсом:
-Опыт работы с библиотеками для обработки данных (например, Boost, STL);
-Знание других языков программирования (Python, Golang) для вспомогательного скриптинга в реверс-инжиниринге;
-Опыт разработки интерфейсов или интеграций с frontend (Qt или аналогами);
-Навыки контейнеризации (Docker) и CI/CD (GitLab/Jenkins);
-Понимание принципов информационной безопасности и защиты данных;
-Опыт реверс-инжиниринга конкретных EPC-систем (например, Toyota, Ford), включая decryption иллюстраций и динамических данных;
-Навыки веб-скрейпинга для извлечения из браузерных версий EPC (libcurl или аналогичные в C++); Знание методологий Agile/Scrum.
Условия:
-
Оформление по ТК;
-
График работы, 5/2, с 8:30 до 17:30, Возможен гибкий график;
-
Удаленный формат работы;
-
Предоставляем технику для работы;
-
Заработная плата: рассматриваем ожидания кандидатов, корректируем после технического собеседования.