описание
Продуктовая команда разрабатывает программное обеспечение для сетей банкоматов, подключая к нему оборудование для приёма денег, чтения карт и выдачи наличных.
задачи
- Разрабатывать и поддерживать драйверы и модули адаптации оборудования, включая COM и USB-периферию банкоматов
- Подключать новые устройства к слою управления оборудованием и поддерживать существующие
- Изучать устаревший код, разбираться в структуре модулей и создавать аналогичные
- Интегрировать оборудование с ядром программного обеспечения и внешними протоколами мониторинга и связи с хостом
- Разрабатывать многопоточные приложения для работы с COM-портами и USB-устройствами
требования
- Уверенно знать C/C++ и уметь писать код без стандартов C++17 и выше
- Иметь опыт разработки от 5 лет
- Знать API Windows и Linux
- Уметь быстро погружаться в незнакомый контекст и работать с устаревшим кодом
- Понимать многопоточные приложения, COM-порты и USB
- Читать техническую документацию на английском языке
- Иметь описанный опыт работы с WOSA (CEN)/XFS, EMV, PCI или адаптацией оборудования в смежных областях; без такого опыта кандидатов не рассматривают
- Владеть MSVS 2015+, gcc/g++, Make, CMake и командной строкой Linux
условия
- Оформление по ТК, полностью белая зарплата: оклад и годовая премия
- Гибридный график с обязательным присутственным днём в офисе по вторникам
- Офис в Москве
- Наставничество от технического директора или архитектора, начальника отдела разработки и выделенного разработчика-ментора
- Два больших релиза в год и сервис-паки; задачи поступают от клиентов, международных регуляторов и руководства