Ведущий разработчик фискального ядра (Senior C/C++ Developer)
Интересная позиция для системного разработчика с возможностью влиять на архитектуру нового продукта. Удаленный формат и работа в стабильной компании PBF group являются плюсами, однако узкая специализация может ограничить круг кандидатов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний в узкой нише фискального законодательства (54-ФЗ, ФФД 1.2) и специфических протоколов связи с оборудованием, а также навыков кроссплатформенной разработки и интеграции через JNI.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
В вакансии не указан уровень дохода, однако для Senior C/C++ разработчика в РФ с такой узкой специализацией (фискальное ПО) рыночные предложения обычно начинаются от 250 000 рублей. Верхняя граница может достигать 400 000 рублей и выше в зависимости от глубины экспертизы кандидата.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
PBF group
Ведущий разработчик фискального ядра (Senior C/C++ Developer)
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
*☑️* Чем предстоит заниматься
-Изучение и анализ существующей кодовой базы фискального ядра на C/C++
-Доработка и адаптация ядра под целевые платформы: Android и Desktop (Windows/Linux)
-Реализация поддержки протоколов взаимодействия с ФН (USB, RS-232, virtual COM-port)
-Поддержка формата ФФД 1.2: фискальные чеки, чеки коррекции, БСО
-Реализация протокола передачи данных в ОФД
-Создание JNI/JNA-биндингов для интеграции C/C++ модуля с Kotlin/Java (Android + Desktop)
-Написание автотестов; тестирование на реальном оборудовании (ФН, POS-терминалы)
-Участие в подготовке к сертификационным испытаниям в ФНС при необходимости
-Code review, документирование внесённых изменений
-Обязательно: коммерческая разработка на C и/или C++ - от 3 лет
-Обязательно: опыт работы с фискальными системами (ФН, ОФД, 54-ФЗ, ФФД) - от 1 года
-Обязательно: знание протоколов взаимодействия с ФН (USB HID, RS-232, virtual COM)
-Желательно: опыт создания JNI/JNA-биндингов для Android или Desktop (Java/Kotlin)
-Желательно: опыт работы в команде разработки POS-систем, кассового ПО или ОФД
*☑️* Наши пожелания к кандидатам
-Ведущего разработчика фискального ядра (Senior C/C++ Developer)
-Кратко о позиции: Запуск нового кассового ПО: требуется адаптация фискального модуля под платформы Android и Desktop и его интеграция с основным приложением
Контакты: Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C
- C++
- Android
- Linux
- Windows
- JNI
- JNA
- Kotlin
- Java
- USB HID
- RS-232
- Unit Testing
Возможные вопросы на собеседовании
Проверка понимания специфики работы с фискальными накопителями и актуальными стандартами.
Расскажите о вашем опыте реализации поддержки ФФД 1.2. С какими основными сложностями вы сталкивались при работе с маркировкой товаров?
Важная часть задач — интеграция C++ ядра с Java/Kotlin окружением.
Какие подходы вы используете для обеспечения потокобезопасности и управления памятью при создании JNI-биндингов?
Проверка навыков низкоуровневой работы с периферией.
Как вы организуете отладку протоколов USB HID или RS-232, если возникают ошибки на уровне передачи данных между ФН и ПО?
Оценка архитектурного мышления при кроссплатформенной разработке.
Как бы вы спроектировали абстрактный слой для работы с ФН, чтобы минимизировать изменения в коде при переходе между Android и Desktop (Windows/Linux)?
Проверка готовности к формальным процедурам.
Был ли у вас опыт подготовки документации или участия в сертификационных испытаниях ПО в ФНС? Какие этапы вы считаете наиболее критичными?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

