К

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

Мы занимаемся разработкой высокопроизводительных решений для обработки электронных инженерных документов и интеллектуального распознавания на основе AI.

кадаитек

до 200k ₽РоссияНижний НовгородОфис

О компании и проекте


Мы занимаемся разработкой высокопроизводительных решений для обработки электронных инженерных документов и интеллектуального распознавания на основе AI.
В фокусе нашей команды — создание новой PDM платформы для работы с различными форматами документов. PDM был и остается одним из самых сложных и востребованных программных продуктов в корпоративной среде.

Вам предстоит работать над задачами, связанными с алгоритмической обработкой, кластеризацией, компьютерным зрением, парсингом неструктурированных данных и реконструкцией содержимого документов. Мы ищем инженера, который не боится заглядывать внутрь спецификаций и писать эффективный код на C++17/20/26.

Чем предстоит заниматься


Работа с текстовым слоем: Разработка алгоритмов извлечения текста с учетом кодировок, шрифтов (CID, TrueType) и позиционирования.
Высокая производительность: Оптимизация потребления памяти (RAM) и скорости обработки крупных PDF-файлов (сотни страниц) .
Интеграция: Стыковка C++ ядра с другими модулями системы (OCR, ML) и скриптовыми языками.
Low-level парсинг: Разработка и оптимизация парсеров для чтения PDF-файлов, включая поврежденные или «нестандартно» записанные документы.
Алгоритмическая реконструкция: Преобразование «плоского» набора команд отрисовки (текст, линии, изображения) обратно в логически структурированный документ (колонки, таблицы, заголовки).

Наши ожидания (Requirements)

Hard Skills (обязательно):

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

Будет вашим преимуществом (Nice to have):

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

Условия работы


Зарплата:

Уровень дохода выше рынка. Фиксированный оклад (вилка обсуждается с успешными кандидатами).


Технологии: Современный C++ (17/20/26), новейшие стандарты ISO, инструменты статического анализа кода.


Задачи: Инженерные вызовы — работа с алгоритмами машинного обучения, алгоритмами кластеризации документов и конвертации форматов.


Команда: Профессиональное сообщество инженеров (сильная математическая и ИТ-школа в Н. Новгороде).


Офис / Удаленка: Современный офис в центре или гибрид (на ваш выбор).

Похожие вакансии C++/C

hh.ru
1с

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

1с
Зарплата не указанаРоссияМоскваГибрид

Большая таблица прокручивается плавно. В сложной форме легко найти нужное действие. Повседневная задача занимает пару кликов. За такими вещами стоят механизмы клиентской части платформы 1С:Предприятие.

Мы ищем C++ разработчика, который хочет их проектировать и улучшать.

Приложениями на платформе каждый день пользуются миллионы людей. У нас можно сделать одно улучшение на уровне платформы и увидеть, как оно упрощает работу в самых разных приложениях.

Чем предстоит заниматься:

  • Разрабатывать клиентскую часть платформы на C++ и участвовать в проектировании её архитектуры.
  • Создавать и улучшать механизмы, на которых строятся формы, таблицы, навигация и другие элементы интерфейса.
  • Делать интерфейс визуально легче, а работу в нём — проще. Убирать лишние шаги, делать частые действия заметнее и добавлять возможности, которые экономят пользователям время.
  • Профилировать клиент, находить причины задержек и повышать отзывчивость интерфейса на больших объёмах данных.
  • Продумывать, как новые возможности будут работать в уже существующих приложениях на платформе.

Что мы ждём от вас

  • Уверенное владение C++ и опыт разработки под Windows или Linux.

  • Знание алгоритмов и структур данных, умение проектировать код, который удобно развивать.
  • Готовность разбираться в существующем коде, отлаживать сложное поведение и проверять инженерные решения измерениями.
  • Интерес к тому, как решения в коде влияют на то, что человек видит на экране и как он работает с приложением.
  • Высшее образование в области ИТ.
  • Опыт разработки настольных приложений, компонентов интерфейса или кроссплатформенного кода будет плюсом.

Условия:

  • Офисный или гибридный формат работы (2-3 дня в неделю в офисе).
  • Офис рядом с м. Тимирязевская (удобно добираться, есть парковка).
  • В офисе столовая, тренажерный зал.
  • Сделаем ДМС после испытательного срока.


Если вам интересно работать на стыке системного C++ и пользовательских интерфейсов, присылайте резюме.

hh.ru
yadro

C++ developer / Инженер-программист (TATLIN.UNIFIED)

yadroАвтоподнятие
Зарплата не указанаРоссияСанкт-ПетербургУдалёнка

Мы продолжаем активно расти и расширять команду, в связи с этим открываем поиск C++ developer в департамент обработки данных (СХД) TATLIN.


СХД TATLIN - это программно-аппаратные комплексы, спроектированные и произведенные в России. За достаточно короткое время (с момента создания компании прошло всего 10 лет) СХД TATLIN составили достойную конкуренцию крупным мировым производителям СХД. Безусловно это было бы невозможно без активного использования open-source решений. Но в отличии от многих других компаний мы не только их используем, но и сами активно контрибьютим.

Чем предстоит заниматься:

  • разработкой высокопроизводительных data path, control/management path, уровня data protection и кластерных компонентов для системы хранения данных;
  • разработкой эффективных алгоритмов и структур данных для симметричного active-active кластера;
  • разработкой высокопроизводительных алгоритмов преобразования данных и алгоритмов уменьшения избыточности данных;
  • исследованием и решением проблем, связанных с производительностью и стабильностью;
  • разработкой механизмов репликации данных;
  • настройкой и доработкой различных подсистем ядра Linux, продвижением наработок в mainline ядра.

Мы ожидаем от будущего члена команды:

  • понимание устройства современных компьютеров и операционных систем в целом;
  • знание С и C++11/14/17;
  • отличное понимание как устроен Linux и Linux/POSIX API;
  • опыт анализа производительности отдельных приложений и системы в целом;
  • умение тестировать собственный код;
  • опыт написания многопоточных и/или асинхронных программ;
  • также необходимо быть знакомым с классическими алгоритмами и структурами данных.

Будет плюсом:

  • наличие опыта разработки модулей ядра или опыт системного программирования.

Сайты компаний

Senior HPC Cluster Engineer

Автоподнятие
Зарплата не указанаВеликобританияИспанияMadrid
Текст:
Оригинал доступен только пользователям с подпиской

Location

Madrid, Spain, or remote across Europe and the United Kingdom; applicants must be authorized to work in the country where they apply.

About the company

A global AI cloud provider building a full-stack platform that takes developers and enterprises from data and model training to production deployment. Its 1,500+ person team, including hundreds of engineers, works across compute, storage, networking and applied AI, with R&D hubs in Europe, the UK, North America and Israel.

Responsibilities

  • Tune GPU clusters and InfiniBand networks to keep HPC and GPU workloads running at peak performance.
  • Diagnose the root causes of GPU and InfiniBand issues and drive corrective fixes.
  • Bring new hardware, including new GPUs, into the existing stack via Kubernetes, QEMU and KVM.
  • Build out automation for proactive monitoring, fault detection and resolution, and manage GPU devices and InfiniBand fabrics.

Requirements

  • 5+ years of system-level software development focused on performance optimization and low-level programming.
  • 3+ years of hands-on Linux administration, troubleshooting and performance tuning.
  • Solid grasp of server architecture: PCIe devices, NICs, the Linux kernel and HPC systems.
  • Strong skills in at least one performance-oriented language such as C/C++, Go or Python.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.