NDA

C/C++ разработчик для банкоматов

грейд
senior
страна
Россия
язык
Английский B1
опубликована
сегодня

описание

Продуктовая команда разрабатывает программное обеспечение для сетей банкоматов, подключая к нему оборудование для приёма денег, чтения карт и выдачи наличных.

задачи

  • Разрабатывать и поддерживать драйверы и модули адаптации оборудования, включая 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

условия

  • Оформление по ТК, полностью белая зарплата: оклад и годовая премия
  • Гибридный график с обязательным присутственным днём в офисе по вторникам
  • Офис в Москве
  • Наставничество от технического директора или архитектора, начальника отдела разработки и выделенного разработчика-ментора
  • Два больших релиза в год и сервис-паки; задачи поступают от клиентов, международных регуляторов и руководства

навыки

похожие вакансии

статьи для разработчиков