C/C++ Developer-софт для банкоматов: железо, драйверы, XFS/WOSA
Интересная нишевая роль для системных программистов, ценящих работу с реальным оборудованием. Однако отсутствие указанной зарплаты и работа с легаси могут быть минусами для некоторых кандидатов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний специфических банковских протоколов (XFS/WOSA) и умением работать с низкоуровневым железом и легаси-кодом.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Для позиции Senior C++ Developer в Москве со специализацией на Embedded/System программном обеспечении рыночный диапазон составляет 250 000 – 400 000 рублей. Узкая специализация на XFS/WOSA может позволить претендовать на верхнюю границу рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
C/C++ Developer-софт для банкоматов: железо, драйверы, XFS/WOSA
Требования:
Важно: понимание WOSA (CEN)/XFS, EMV, PCI-XFS/WOSA это идеальное совпадение. Также подойдёт опыт адаптации оборудования в смежных областях: POS-терминалы, мед. оборудование, станки с ЧПУ, промышленная автоматизация.Уверенное знание C/C++, умение писать код без стандартов C++17 и выше, опыт в разработке от 5-ти лет. Знание API Windows и Linux. Умение быстро погружаться в незнакомый контекст и работать с легаси. Понимание многопоточных приложений, COM-порта, USB. Чтение технической документации на английском и «китайском-английском». Инструменты: MSVS 2015+, gcc/g++, Make, CMake, командная строка Linux.
Локация:*📍*Гибрид / офис в Москве.
Контакт для отклика: Откликнуться +CV
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Embedded Systems
- Linux
- Multithreading
- Make
- USB
- CMake
- GCC
- Windows API
- XFS
- C
- WOSA
Возможные вопросы на собеседовании
Проверка базовых знаний предметной области вакансии.
Расскажите о вашем опыте работы со стандартом XFS (CEN/XFS). С какими сервис-провайдерами вы сталкивались?
Важно понимать, как кандидат работает с оборудованием на низком уровне.
Как вы организуете отладку взаимодействия с устройством, если оно работает через COM-порт или USB и выдает нестандартные ошибки?
В вакансии указано требование писать код без современных стандартов.
С какими ограничениями вы сталкивались при работе в средах, не поддерживающих C++17, и как вы обеспечивали безопасность памяти?
Проверка навыков работы с многопоточностью в системном ПО.
Как вы решаете проблему race conditions при одновременном доступе нескольких потоков к одному аппаратному ресурсу (например, купюроприемнику)?
Работа с банкоматами часто подразумевает поддержку старого кода.
Опишите ваш самый сложный кейс рефакторинга или поддержки крупного легаси-проекта. С какими трудностями вы столкнулись?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

