- Страна
- Россия
- Зарплата
- 200 000 ₽ – 250 000 ₽
Откликайтесь
на вакансии с ИИ

Senior C++ Developer (ATM / Payment Systems)
Хорошее предложение для узких специалистов с возможностью полной удаленки по всему миру. Зарплата соответствует рынку для данной ниши, хотя и не является рекордно высокой для Senior-уровня.
Сложность вакансии
Высокая сложность обусловлена узкой специализацией в области банковского оборудования (CEN/XFS, NDC, EMV). Требуется не только отличное знание C++, но и глубокое понимание специфических протоколов взаимодействия с периферией банкоматов.
Анализ зарплаты
Предложенная вилка (200-250к руб.) находится в пределах рыночной нормы для Senior C++ разработчика в РФ, однако для специалистов с редким стеком (ATM/XFS) верхняя граница могла бы быть выше. На международном рынке такие навыки могут оцениваться дороже.
Сопроводительное письмо
I am writing to express my strong interest in the Senior C++ Developer position for ATM and Payment Systems. With extensive experience in developing software for banking equipment and a deep understanding of the CEN/XFS 3.x standard, I am confident in my ability to contribute effectively to your team's goals in managing peripheral devices and transaction logic.
Throughout my career, I have successfully implemented NDC transaction logic and integrated EMV L2 kernels, ensuring secure and efficient terminal operations. My expertise in designing StateMachine architectures for transaction processing aligns perfectly with the requirements of this role. I am also proficient in C++ and have a working knowledge of C#, which allows me to develop robust diagnostic tools and monitoring modules.
I am excited about the opportunity to bring my technical skills to your remote-first team and help advance your ATM software solutions. Thank you for considering my application.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Если вы эксперт в CEN/XFS и NDC-протоколах, не упустите шанс поработать над сложным ПО для банкоматов из любой точки мира — откликайтесь прямо сейчас!
Описание вакансии
#вакансия #cpp #senior #remote #fulltime
Senior C++ Developer (ATM / Payment Systems)
от 200 000 до 250 000 ₽ за месяц, до вычета налогов
Опыт работы: 3–6 лет
Полная занятость
Оформление: Договор ГПХ с самозанятым, с ИП, с физлицом
График: 5/2
Рабочие часы: 8
Формат работы: удалённо
Локация: удаленка по всему миру
Оформление: ИП/СЗ/ГПХ
Вилка: от 200’000 до 250’000 руб.
Задачи:
- разработка и поддержка управляющего ПО для банкоматов (ATM software)
- интеграция периферийных устройств банкоматов через CEN/XFS API (3.x)
- реализация и поддержка бизнес-логики NDC-транзакций
- интеграция и сопровождение EMV L2 kernel на стороне терминала
- проектирование и развитие архитектуры StateMachine для обработки транзакций
- разработка вспомогательных инструментов и модулей (анализ логов, диагностика, мониторинг)
Требования:
- опыт разработки на C++ в сфере банковского оборудования / ATM
- практический опыт работы с CEN/XFS 3.x (3.20, 3.30)
- понимание протокола NDC и логики обработки транзакций на банкоматах
- опыт интеграции EMV (L2 kernel, работа с чиповыми картами на стороне терминала)
- понимание архитектурных паттернов StateMachine в контексте ATM-приложений
- опыт работы с C# как дополнительный плюс (вспомогательные модули, инструменты поддержки)
- умение разбираться в логах и диагностировать проблемы на уровне взаимодействия с периферией
Резюме направлять сюда: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- CEN/XFS
- NDC
- EMV
- StateMachine
- API
Возможные вопросы на собеседовании
Проверка практического опыта работы с основным стандартом взаимодействия с устройствами банкомата.
Расскажите о вашем опыте работы с CEN/XFS 3.x. С какими сервис-провайдерами (WFS) вы сталкивались чаще всего и какие возникали сложности при их интеграции?
NDC является ключевым протоколом для этой роли. Важно понять, как кандидат реализует логику состояний.
Как вы проектируете StateMachine для обработки NDC-транзакций? Какие состояния вы считаете критическими для обеспечения отказоустойчивости?
Безопасность и работа с картами — основа платежных систем.
Опишите процесс интеграции EMV L2 kernel. С какими проблемами вы сталкивались при сертификации или тестировании чиповых карт?
Проверка навыков отладки в специфической среде.
Как вы подходите к диагностике проблем, если банкомат выдает ошибку на уровне железа, которую сложно воспроизвести в эмуляторе?
Оценка архитектурного мышления.
В чем, по вашему мнению, заключаются основные сложности поддержки легаси-кода в ATM-системах и как вы предлагаете их минимизировать при разработке новых модулей?
Похожие вакансии
.NET разработчик Middle+ , Senior
Senior Java developer
Старший разработчик C++
Senior Java Developer
Senior Python-разработчик
Senior Python Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия
- Зарплата
- 200 000 ₽ – 250 000 ₽