Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик C++ Senior
Spectr — это IT-компания, специализирующаяся на разработке высоконагруженных цифровых сервисов для бизнеса. В компании есть 2 направления работы: заказная разработка и аутстаффинг специалистов.
О проекте:
Мы — команда, разрабатывающая проактивный AI-ассистент для смартфонов (собственное производство).
Сейчас мы выходим на новую платформу — наши Windows-ноутбуки — и ищем сильного C++ разработчика для портирования ключевых возможностей приложения на десктоп.
Ваша задача — создать нативный Windows-плагин для Flutter, который позволит управлять системой, окнами, приложениями и настройками ОС на низком уровне.
Это не классическая разработка GUI. Это системное программирование, работа с Win32 API, правами, процессами и асинхронными вызовами из Dart.
Чем предстоит заниматься:
-
Разработка нативного Windows-плагина для Flutter Desktop с использованием C++ и Win32 API.
-
Реализация Dart API через Platform Channel (MethodChannel / EventChannel) с асинхронными методами и корректной обработкой вызовов из изолятов.
-
Перехват и модификация системных вызовов (API hooking, внедрение DLL).
-
Управление окнами (перечисление, изменение состояния, фокусировка), процессами и потоками.
-
Модификация системных настроек через реестр, Power Management API, IP Helper API, групповые политики.
-
Работа с привилегиями (SeDebugPrivilege, SeTakeOwnershipPrivilege), управление сессиями.
-
Компиляция нативного кода в составе Flutter-проекта (CMake + flutter build windows).
-
Отладка нативного кода совместно с Dart (двойная отладка).
Кого мы ищем:
-
C++17/20, глубокое знание нативного Win32 API.
-
Опыт API hooking, внедрения DLL, работы с окнами, процессами, потоками.
-
Разработка системных агентов: управление сессиями, правами, привилегиями.
-
Знание механизма FFI (Dart → C): C-совместимые обёртки, управление памятью (malloc/free, указатели), передача сложных структур.
-
Инструменты: Visual Studio / CMake + MSVC.
будет преимуществом:
- Опыт создания нативных модулей для Flutter Desktop (Windows) через Platform Channel.
- Минимизация зависимостей — никакого .NET, только нативный код и Flutter SDK.
-
Опыт публикации плагина на pub.dev.
-
Понимание различий между dart:ffi и Platform Channel, умение выбрать правильный подход.
Что мы предлагаем:
- Конкурентную зарплату, обсуждаемую индивидуально.
- Возможность работать удаленно.
- Доступ к нашей библиотеке курсов.
- Проекты в разных нишах с интересными и масштабными задачами.
- Возможность профессионального развития внутри команды экспертов.
- Работа в дружелюбной и профессиональной атмосфере.
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие