Обязанности:
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, умение выбрать правильный подход. Что мы предлагаем: Конкурентную зарплату, обсуждаемую индивидуально. Возможность работать удаленно. Доступ к нашей библиотеке курсов. Проекты в разных нишах с интересными и масштабными задачами. Возможность профессионального развития внутри команды экспертов. Работа в дружелюбной и профессиональной атмосфере.Похожие вакансии
Договорная
Москва. Станции метро: Деловой центр
Система Безопасных Коммуникаций
От 220 000 до 350 000 руб.
Москва. Станции метро: Деловой центр
Клируэй Текнолоджис
Senior developer C# / Ведущий разработчик C#
До 350 000 руб.
Москва. Станции метро: Деловой центр
Bip.ru