Чем предстоит заниматься
Разработка систем защиты:
- Проектирование и разработка системы лицензирования для многокомпонентного ПО
- Реализация механизмов привязки лицензий к оборудованию (hardware fingerprinting)
- Разработка криптографических решений для защиты лицензий
- Создание offline-активации для промышленных объектов без интернета
Интеграция:
- Интеграция системы лицензирования в существующие продукты (SCADA, HMI, OPC-серверы)
- Разработка SDK для проверки лицензий в различных компонентах системы
- Адаптация решения для работы на промышленных ПК и контроллерах с ограниченными ресурсами
Безопасность:
- Защита от реверс-инжиниринга и несанкционированного использования
- Анализ уязвимостей и улучшение защитных механизмов
- Разработка политик обработки критичных данных (ключей, fingerprints)
Инфраструктура:
- Создание сервера генерации лицензий с защищенным хранением ключей
- Документирование процессов лицензирования для службы поддержки
- Обязательные требования
Технические навыки:
- Опыт разработки на Python 3.8+
- Понимание асимметричной криптографии (RSA, ECDSA, цифровые подписи)
- Знание принципов защиты ПО и противодействия взлому
- Опыт работы с Linux и Windows
Профессиональный опыт:
- Опыт разработки desktop-приложений или embedded-решений
- Понимание жизненного цикла промышленного ПО
- Опыт работы с базами данных
- Git, CI/CD
Личные качества:
- Умение работать с legacy-кодом и требованиями обратной совместимости
- Способность работать автономно и принимать технические решения
- Понимание специфики промышленных систем (надежность, долгий срок эксплуатации)
Мы предлагаем:
- Работу в команде, где ценят профессионализм и стремление к развитию;
- Возможность учиться и расти вместе с компанией;
- Интересные задачи;
- Достойную оплату и комфортные условия труда;
- График работы 5/2 с 08:00 до 16:30 (полностью офисный);
- Корпоративная мобильная связь, мобильный телефон и ноутбук;
- ДМС после испытательного срока;
- Полностью "белая" заработная плата.