Ведущий C++-разработчик для касс и валидаторов
Стабильный работодатель с социально значимыми проектами. Гибридный график в Москве и работа с современным стеком C++/Qt делают вакансию привлекательной для опытных инженеров.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Роль требует солидного опыта (от 5 лет) и глубокого понимания Qt, включая событийную модель. Работа с периферией и поддержка существующего кода в критически важной инфраструктуре добавляют ответственности.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в вакансии не указана, но для позиции ведущего разработчика в Москве рыночный диапазон составляет от 250 до 400 тысяч рублей. Московский метрополитен обычно предлагает конкурентные условия, соответствующие средним показателям по госсектору и крупным ИТ-компаниям.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*💻 Московский метрополитен ищет ведущего C++-разработчика для касс и валидаторов*
Нужно развивать ПО кассовых узлов, дорабатывать логику транспортных карт и подключать периферию. Часть работы — разбираться в существующем коде и обновлять интерфейсы на Qt.
Ждут от пяти лет опыта, знание современного C++ и понимание сигналов, слотов и цикла событий Qt. Гибрид в Москве, 2–3 дня в офисе.
*➡️* Навигация: База знаний • Задачи • Собеседования
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Qt
- GUI
Возможные вопросы на собеседовании
Важно понимать, как кандидат справляется с асинхронностью в интерфейсах.
Расскажите о различиях между типами соединений сигналов и слотов в Qt (Direct, Queued, BlockingQueued). В каких случаях вы выберете каждый из них?
Проверка понимания внутреннего устройства фреймворка.
Как работает цикл событий (Event Loop) в Qt и что произойдет, если выполнить длительную операцию в основном потоке?
Работа с кассами и валидаторами подразумевает взаимодействие с внешними устройствами.
Был ли у вас опыт работы с периферийным оборудованием (COM-порты, USB, сетевые протоколы)? С какими сложностями вы сталкивались?
Вакансия предполагает работу с legacy-кодом.
Каков ваш подход к рефакторингу старого кода на C++? Как вы обеспечиваете стабильность системы при внесении изменений?
Проверка владения современными стандартами языка.
Какие возможности стандартов C++17/20 вы считаете наиболее полезными для разработки встраиваемых систем или GUI-приложений?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

