Компания по разрабатке и модернизации программного обеспечения для банковских терминалов самообслуживания (ADM, ATM). Сейчас запускаем ключевой проект по миграции и обновлению терминального ПО с RAD Studio (C++ Builder) на современную кроссплатформенную среду разработки (GCC/Clang + Qt/QML и др.).
Приглашаем в команду опытного C++ разработчика , готового к работе с критически важным ПО, аппаратными протоколами и интересными инженерными задачами.
Обязанности:
- Доработка и синхронизация работы терминального ПО с новым типом валидатора.
- Миграция кодовой базы с RAD Studio (C++ Builder) на современный стек разработки.
- Разработка, сопровождение и модернизация ядра терминального ПО на C++.
- Интеграция и внедрение нативных протоколов для банковского оборудования (валидаторы, принтеры, кардридеры и др.).
- Портирование ПО под ОС Linux.
- Рефакторинг и оптимизация legacy-кода.
Требования:
- Опыт коммерческой разработки на C++ (C++11/14/17) от 2 лет.
- Опыт миграции крупных проектов между компиляторами или средами разработки (Visual Studio, C++ Builder, Borland C++ и др.).
- Навыки низкоуровневого программирования и работы с аппаратными протоколами (COM-порты, USB, TCP/IP).
- Опыт разработки под Linux.
- Понимание принципов многопоточного программирования и синхронизации.
- Готовность активно работать с legacy-кодом.
Будет преимуществом:
- Опыт работы с RAD Studio / C++ Builder.
- Опыт интеграции с банковским или платёжным оборудованием (валидаторы, принтеры, кардридеры, платы управления/датчиков).
Условия:
- Формат работы:
- Полностью удалённый (любая страна), проектная занятость до 2 месяцев.
- Оплата за выполненный проект по договору
- Есть возможность остаться дальше на сопровожении в формате совмещения
-
Тип работы:
краткосрочный — интеграция нового оборудования в терминальное ПО; долгосрочный — перенос и модернизация критически важного банковского ПО. -
Технологический стек: C++, Linux, Git, CMake/Make.
-
Исходный код: RAD Studio (C++ Builder).