Разработчик C++ Senior

Spectr

Разработчик C++ Senior

Москва, Пресненская набережная, 10

Метро: Деловой центр

Описание вакансии

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, умение выбрать правильный подход.

Что мы предлагаем:

  • Конкурентную зарплату, обсуждаемую индивидуально.
  • Возможность работать удаленно.
  • Доступ к нашей библиотеке курсов.
  • Проекты в разных нишах с интересными и масштабными задачами.
  • Возможность профессионального развития внутри команды экспертов.
  • Работа в дружелюбной и профессиональной атмосфере.

Навыки
  • C++
  • Windows
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Яндекс
  • Москва

  • Не указана

Ред Софт

Разработчик Cи

Ред Софт

  • Москва

  • Не указана

КОНТРОЛ+

Senior embedded engineer

КОНТРОЛ+

  • Москва

  • Не указана

BLACKHUB GAMES
  • Москва

  • Не указана

  • Москва

  • Не указана

НЭПТ
  • Москва

  • до 300000 RUR

КОНТРОЛ+

Team lead embedded engineer

КОНТРОЛ+

  • Москва

  • до 300000 RUR

Лаборатория Касперского

Development Team Lead С++ (KESL)

Лаборатория Касперского

  • Москва

  • до 300000 RUR

НПЦ ЭЛВИС
  • Москва

  • до 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию