- Зарплата
- 2 500 $ – 4 000 $
Откликайтесь
на вакансии с ИИ

Senior / Middle C++ Developer (C++98/Qt4)
Интересная вакансия для любителей системного программирования и 'hardcore' задач. Хорошая зарплата в долларах и полная удаленка, однако работа с очень старым стеком (C++98, VS 2008) может подойти не всем.
Сложность вакансии
Высокая сложность обусловлена необходимостью работы с устаревшими стандартами (C++98, Qt4) и специфическими низкоуровневыми задачами (драйверы, файловые системы, отладка под редкие ОС). Требуется умение разбираться в сложном legacy-коде.
Анализ зарплаты
Предлагаемая вилка $2500–4000 соответствует рыночному уровню для Middle+/Senior C++ разработчиков на международном рынке, особенно учитывая специфику системного ПО. Верхняя граница в $4000 является конкурентной для удаленной работы.
Сопроводительное письмо
I am writing to express my strong interest in the Senior/Middle C++ Developer position at R-Tools Technology. With extensive experience in C++ development and a deep understanding of system-level programming, I am particularly drawn to your work on industry-standard tools like R-Studio and R-Drive Image. I have a proven track record of working with legacy codebases, including C++98 and Qt4, and I am comfortable navigating the complexities of file systems and cross-platform debugging.
My background includes significant work with multi-threading to optimize GUI performance and developing unified APIs for diverse file systems. I am excited by the prospect of tackling non-trivial tasks such as debugging for WinPE or macOS PowerPC and contributing to the stability of your data recovery solutions. I am a self-sufficient developer who enjoys deep-diving into complex code and finding elegant solutions to obscure bugs. I look forward to the possibility of bringing my technical expertise to your remote-first team.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в R-Tools Technology уже сейчас
Присоединяйтесь к команде экспертов в области восстановления данных и решайте уникальные низкоуровневые задачи — отправьте резюме Надежде прямо сейчас!
Описание вакансии
Senior / Middle C++ Developer (C++98/Qt4) в R-ToolsTechnology
Локация: Удаленно Компания: КА BGStaff
ЗП: от 2 500 до 4 000 $
Занятость: Полная
Международная компания, разработчик популярных продуктов для восстановления данных и работы с дисками: R-Studio, R-DriveImage. Ищем сильного разработчика, готового погрузиться в низкоуровневые задачи и поддержку legacy-кода.
✅ Чем предстоит заниматься:
— Рефакторинг и отладка текущего кода (C++98, Qt4).
— Проектирование и внедрение новой функциональности.
— Работа с драйверами, файловыми системами (Btrfs и др.), сетевыми протоколами.
🛠 Примеры реальных задач (скучно не будет):
— Драйвер монтирования образов дисков под разные ОС.
— Восстановление данных из поврежденных структур ФС.
— Борьба с фризами GUI: вынос чтения данных в отдельные потоки.
— Отладка специфических глюков под WinPE, macOS(вплоть до PowerPC) и Windows 25.
— Разработка единого API для работы с локальными/удаленными ФС (FTP, WebDAV, облака).
— Исправление багов в QML, QtAV (видеоплеер), кастомных виджетах под Mac/Linux.
Стек: C++98, STL, Qt4/Qt6, QML, Visual Studio 2008, GCC/Clang, CMake, Bash, Python, Git, Subversion, Redmine.
🎯 Кого мы ищем:
— Senior или очень сильного Middle, готового работать с устаревшими стандартами (C++98) и при этом решать сложные, нетривиальные задачи.
— Самостоятельного, умеющего разбираться в чужом коде и находить неочевидные решения.
💼 Условия работы:
— Удаленка (из любой точки мира) / Договор с ИП.
— Гибкий график (40 ч/нед).
— Минимум митингов и общения — максимум кода.
— Интересные задачи, которые редко встретишь в веб-разработке.💬 Резюме отправлять: Откликнуться, Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Git
- C++
- Python
- Bash
- Subversion
- STL
- Qt
- Visual Studio
- CMake
- GCC
- Redmine
- Clang
- QML
Возможные вопросы на собеседовании
Вакансия предполагает работу с файловыми системами (Btrfs и др.). Важно понимать, как устроено хранение данных на низком уровне.
Расскажите о принципах работы файловых систем. Как происходит поиск и восстановление удаленного файла, если запись в таблице файлов была стерта?
Стек включает C++98. Важно проверить знание ограничений и особенностей старого стандарта в сравнении с современными.
Какие основные ограничения C++98 вы считаете наиболее критичными при разработке многопоточных приложений и как вы их обходите без использования std::thread?
В задачах упоминается борьба с фризами GUI и вынос задач в потоки.
Как организовано взаимодействие между рабочим потоком и главным GUI-потоком в Qt4? Какие есть риски при использовании сигналов и слотов в разных потоках?
Работа включает поддержку старых систем (PowerPC, WinPE).
С какими проблемами совместимости (endianness, выравнивание памяти) вы сталкивались при портировании кода между разными архитектурами процессоров?
Упоминается работа с драйверами и монтированием образов.
Каков ваш опыт работы в kernel space? Опишите основные отличия в отладке кода драйвера по сравнению с обычным приложением.
Похожие вакансии
C++ Developer (System Programming / COM & RPC)
Инженер сетевой (Senior)
Senior C Developer (Linux Kernel)
C++ разработчик (ethernet-коммутатор)
C++ Developer (Desktop VPN Client)
Senior GPU Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Зарплата
- 2 500 $ – 4 000 $