Назад
3 дня назад

Разработчик C++

200 000₽
Формат работы
hybrid/onsite
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Разработчик C++ (AI/PDF): Разработка высокопроизводительных алгоритмов обработки PDF и реконструкции электронных инженерных документов с акцентом на low-level парсинг, работу с текстовым слоем и оптимизацию памяти и скорости. Focus on интеграцию C++-ядра с OCR и ML-модулями, обработку поврежденных файлов и восстановление структуры документов из команд отрисовки.

Локация: Нижний Новгород, улица Максима Горького, 121; работа на месте работодателя или в гибридном формате

Зарплата: до 200000 RUR в месяц, на руки

Компания

КАДАИТЕК разрабатывает высокопроизводительные решения для обработки электронных инженерных документов и интеллектуального распознавания на основе AI, включая новую PDM-платформу.

Что делать

  • Разрабатывать алгоритмы извлечения текста из PDF с учетом кодировок, шрифтов CID и TrueType, а также позиционирования.
  • Оптимизировать потребление RAM и скорость обработки крупных PDF-файлов объемом в сотни страниц.
  • Интегрировать C++-ядро с OCR, ML и другими модулями системы, включая скриптовые языки.
  • Разрабатывать low-level парсеры PDF, в том числе для поврежденных и нестандартно записанных документов.
  • Реконструировать логическую структуру документов: колонки, таблицы и заголовки — из плоского набора команд отрисовки.
  • Работать с алгоритмами машинного обучения, кластеризации документов и конвертации форматов.

Требования

  • От 5–7 лет промышленной разработки на C++; C++17 обязателен, требуется знание modern C++.
  • Глубокое понимание алгоритмов и структур данных, включая деревья, хеш-таблицы и управление памятью.
  • Опыт работы с бинарными протоколами и сложными форматами файлов.
  • Опыт разработки кроссплатформенных приложений для Windows, Linux и macOS.
  • Знание STL и Boost, навыки многопоточного программирования.
  • Опыт работы с Git.

Хорошо, если есть

  • Опыт работы с PDF-библиотеками PoDoFo, PDFium, Poppler или написания собственных парсеров.
  • Понимание внутренней структуры PDF, Word, Excel, DXF и DWG либо API для работы с ними.
  • Знание линейной алгебры и геометрии для работы с трансформациями на странице.
  • Навыки работы с OpenCV, Tesseract или EasyOCR.

Культура и преимущества

  • Фиксированный оклад; размер вилки обсуждается с успешными кандидатами.
  • Работа с современным C++17/20/26, новейшими стандартами ISO и инструментами статического анализа кода.
  • Профессиональное инженерное сообщество с сильной математической и ИТ-школой в Нижнем Новгороде.
  • Современный офис в центре Нижнего Новгорода или гибридный формат работы на выбор.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →