2,165,395open jobs
139,378companies
239,654added this week
Browse all
Salary
up to $30k per year
Location
In office (Nizhny Novgorod)
Seniority
Senior · 5+ years exp

Confirmed on the employer's own hiring board on Nov 10, 2026. First seen by Alion on Nov 11, 2026.

Overview
Company
Impact
Profile match
Cadaitech is an engineering software company that creates and implements AI and 2D and 3D CAD, CAM, CAE and PLM solutions. It serves enterprises in various industrial sectors and develops the VERA product line of industrial IT systems in Java. The company is based in Russia, with a team in Nizhny Novgorod.

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

Мы занимаемся разработкой высокопроизводительных решений для обработки электронных инженерных документов и интеллектуального распознавания на основе 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, инструменты статического анализа кода.

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

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

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

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,165,395 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Nizhny Novgorod
In office · 3+ years exp · Moscow
Java
Java
Spring Boot
Spring Security
Gradle
Databases
PostgreSQL
ClickHouse
Apache Kafka
AI/ML
Spark
Airflow
DevOps
CI/CD
Docker
Kubernetes
Linux
Astra Linux
Analytics
Apache NiFi
Apply
$37k per year · In office · 3+ years exp · Kazan
JavaScript
TypeScript
Node JS
Objective-C
Mobile
Cordova
DevOps
WebSockets
Apache HTTP Server
Apply
$37k per year · In office · 3+ years exp · Moscow
JavaScript
TypeScript
Node JS
Objective-C
Mobile
Cordova
DevOps
WebSockets
Apache HTTP Server
Apply
In office · Moscow
Java
Java
Maven
Spring Boot
Databases
PostgreSQL
Apache Kafka
DevOps
Rest API
gRPC
Zabbix
Prometheus
Docker
Kubernetes
Grafana
GitLab
Apply
Senior Java Developer 2 hours ago
In office · 6+ years exp · Voronezh
Java
Kotlin
Java
Spring Boot
Quarkus
Micronaut
Vert.x
Databases
MySQL
RabbitMQ
ActiveMQ
Apache Kafka
DevOps
OpenShift
Docker
Kubernetes
Apply
$12k – $15k per year · In office · Nizhny Novgorod
PHP
1C
PHP
Bitrix
Apply
$21k per year · In office · Nizhny Novgorod
PHP
SQL
1C
PHP
Bitrix
DevOps
VMWare
Windows Server
Hyper-V
Linux
Windows
VPN
VLAN
Wi-Fi
LAN
Apply
$12k per year (net) · In office · Nizhny Novgorod
Apply
up to $17k per year (gross) · Hybrid · Full-Time · Nizhny Novgorod
Apply
See all jobs
This is one of many
2,165,395 more open roles from verified company boards, updated every day.