Компания Telcore
Российский разработчик и производитель базовых станций 2G/4G/5G и ядра сети операторского класса. Компания динамически развивается и запускает новые проекты. На данный момент мы успешно прошли один из важнейших этапов разработки, что позволяет с уверенностью смотреть в будущее и расширяться.
Мы — это:
- аккредитованная IT-компания;
- 3 года на рынке;
- амбициозные проекты в рамках импортозамещения;
- команда высококвалифицированных специалистов;
- офисы в Москве (Москва-Сити) и Санкт-Петербурге (БЦ Сенатор, м. Площадь Восстания).
-
Разработка программного обеспечения и программных модулей;
-
Анализ требований, проектирование и разработка эффективных программных решений;
-
Документирование разработанного программного обеспечения;
-
Обеспечение высокого качества выпускаемых программных продуктов, участие в тестировании на соответствие требованиям;
-
Обеспечение высокого уровня технологичности разрабатываемых систем и самого процесса разработки;
-
Принятие решений по техническим проблемам, возникающим в процессе разработки;
-
Согласование действий с другими командами и отделами при проведении совместных разработок.
- Знание языков программирования С/C++ и STL;
- Необходимо быть знакомым с классическими алгоритмами и структурами данных;
- Самостоятельности при решении сложных комплексных задач в новой предметной области;
- Умение работать с документацией (в первую очередь читать и понимать);
- Умение отлаживать собственный (и не только) код, а также тестировать его;
- Опыт создания и работы с многопоточными и/или асинхронными программами;
- Опыт работы со встраиваемым программным обеспечением и системами реального времени;
- Важно знать английский на уровне чтения и написания технической документации;
- Знание сетей, базовых протоколов (TCP/IP, UDP);
Будет плюсом:
1. Глубокое знание C++ и системного API
- Стандарты: Уверенное владение C++14/17/20;
- System API: Умение работать с POSIX для получения уникальных идентификаторов «железа» (HWID): серийные номера дисков, UUID материнской платы, MAC-адреса;
- Низкоуровневый код: Навыки работы с реестром, файловой системой на уровне драйверов или защищенных хранилищ.
2. Криптография и безопасность
- Алгоритмы: Понимание принципов работы асимметричного шифрования (RSA, ECC) для проверки цифровых подписей лицензионных ключей;
- Хеширование: Работа с SHA-256/3;
- Библиотеки: Опыт работы с OpenSSL, Crypto++, mbed TLS или аналогичными;
- Протоколы: Реализация защищенного обмена данными между приложением и сервером лицензий (TLS, HTTPS).
3. Защита кода (Anti-Tamper & Anti-Reverse)
- Обфускация: Применение техник запутывания кода;
- Anti-Debugging: Умение внедрять проверки на наличие отладчиков;
- Anti-Hooking: Защита функций проверки лицензии от подмены (инъекций);
- Целостность: Контроль контрольных сумм секций кода приложения.
4. Архитектурные навыки
- Кроссплатформенность: Если ПО работает на разных ОС, разработчик должен уметь писать абстракции, которые одинаково надежно работают везде;
- Интеграция: Проектирование модуля как слабосвязанного компонента (SDK), который легко внедрить в основной продукт.
5. Опыт с готовыми решениями
- Опыт работы с коммерческими системами защиты или внедрение Open Source решений для управления лицензиями.
- Работу в аккредитованной IT-компании;
- Возможность работать в гибридном графике;
- Сокращенный рабочий день по пятницам;
- ДМС со стоматологией со старта + для детей после ИС;
- Отсутствие дресс-кода;
- Разнообразие мероприятий командного, спортивного и обучающего характера.
Похожие вакансии
Образование: высшее профильное. Опыт самостоятельной разработки разделов проектной/рабочей документации по системам отопления, вентиляции, кондиционирования и противодымной защиты от 5...
Образование техническое, в области автоматики /радиоэлектроники/ вычислительной техники/ программирования/математическое. Опыт заказной разработки кода не менее 1 года.
Опыт разработки на С/С++ для микроконтроллеров (от 5 лет). - Знание архитектур ARM Cortex-M. - Опыт работы с одним из...
Высшее инженерное образование (желательно). Опыт работы с пользователями 1С от 3 лет. Опыт разработки и доработки конфигураций на платформе...
Опыт работы: От 4 лет в области анализа данных (Big Data). Образование: Высшее техническое/математическое/экономическое. Экспертное знание SQL (аналитические...
