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

КуАпп

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

Москва, Западный административный округ, Можайский район, Инновационный центр Сколково, Большой бульвар, 30с1

Метро: Сколково

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

Компания QApp (ООО «КуАпп») занимается прикладными исследованиями, разрабатывает и пилотирует программные решения в сфере кибербезопасности, активно участвует в процессе разработки государственных стандартов по новым квантово-устойчивым (постквантовым) алгоритмам шифрования. Данные алгоритмы позволяют защитить данные от кибератак с применением как классических, так и квантовых компьютеров.

Компания QApp является резидентом КиберХаба Сколково. Результаты работы QApp удостоены высших наград Всероссийских конкурсов по направлению кибербезопасности, также в рамках Форума Будущих технологий 2023 продукты QApp были представлены Президенту РФ.

Вместе мы будем работать над разработкой библиотеки пост-квантовой криптографии и ее приложениями в конечных продуктах. Пост-квантовая криптография - это набор алгоритмов и программных библиотек для замены классической криптографии в существующих информационных системах.

Продукты

https://qapp.tech/pqlr

PQLR SDK - средство для упрощения интеграции постквантовых алгоритмов в развивающиеся и новые продукты. Ядром решения является высокоэффективная и портабельная библиотека на C99 без внешних зависимостей.

https://qapp.tech/products/qtunnel

Qtunnel - программный продукт для создания квантово-устойчивой защиты соединений без модификации ПО.

Для эффективной работы над этими проектами, разработчику не требуются глубокие знания в области криптографии и квантовых технологий.

Наша задача - как можно скорее превратить научные разработки в пользовательские приложения.

Кого мы ищем:

Системного разработчика, с опытом прикладной разработки на C++ и готового переключиться в разработку в основном на C.

Основные задачи:

  • Реализация алгоритмов пост-квантовой криптографии совместно с учеными

  • Проектирование и разработка продуктовых решений на базе реализованной криптографии

  • Пилотирование продуктов пост-квантовой криптографии с лидерами индустрии

  • Разработка архитектурных и технических решений

  • Реализация алгоритмов в виде библиотеки пост-квантовой криптографии

  • Бенчмаркинг разработанных и сторонних алгоритмов

  • Оптимизация производительности кода

Какие инструменты мы используем:

  • Основные-компоненты: C99, POSIX, WinAPI, другие нативные API и интерфейсы.

  • Модульные тесты/микробенчмарки: Gtest/Gmock, GBenchmark, C++ 14 (при желании можно выше)

  • Интерфейсные модули: JS, go, C++

  • Вспомогательные утилиты, интеграционные и e2e тесты: python 3.8+, bash, powershell

  • Сборка: GitlabCI, CMake, autotools, python

Вам потребуется:

  • Опыт работы от 3 лет

  • Экспертное знание языков С и С++

  • Опыт работы со стандартами С11 и C++11/14

  • Опыт работы с компиляторами GCC / Clang и системой автоматизации сборки CMake

  • Опыт разработки под gnu/linux

  • Опыт проведения точной оценки трудоемкости задач

  • Понимание необходимости тестов и умение их писать

Будет большим плюсом:

  • Знания классической криптографии

  • Опыт использования и разработки криптографических библиотек

  • Подтвержденный опыт работы с сертифицированными СКЗИ

  • Понимание принципов написания безопасного кода (MISRA, CERT)

  • Умение писать высокопроизводительный код (с учетом особенностей работы кэша, векторных инструкций и т.д.)

  • Опыт работы со статическими и динамическими анализаторами кода

  • Опыт использования Docker

  • Владение скриптовыми языками (Bash, Python)

  • Аккаунт на github.com или на другом ресурсе, где можно посмотреть ваш код

  • Опыт разработки кроссплатформенных и/или портабельных решений

Условия:

  • Трудоустройство по ТК РФ, белая зарплата, необходимая для работы техника

  • Модерируемый скрам-процесс, управляемый небольшой распределенной командой, высокая скорость принятия решений

  • Инженерная культура, отсутствие микроменеджмента и бюрократи

  • Участие в профессиональных конференциях, тимбилдинги

  • Индивидуальный план развития сотрудника, поддержка опытных коллег и частичная компенсация обучения

  • Возможность влиять на процессы, открытость к диалогу, экологичное общение в коллективе

  • Комфортная рабочая среда, гибкое начало рабочего дня, возможность работать удаленно из любого города

  • У московских сотрудников есть возможность пользоваться инфраструктурой технопарка “Сколково”

  • Есть офис в Сколтехе, при необходимости можно работать из него

Этапы отбора

С вами пообщается наш HR-менеджер — подробнее расскажет о позиции и задаст уточняющие вопросы, встреча проходит в формате видеоконференции и занимает 20-30 минут.

Следующий этап — знакомство с ребятами из команды разработки и техническое интервью, оно также проходит в формате видеоконференции, занимает 1,5-2 часа. На встрече будут HR и один или два инженера. Подробнее расскажем про процессы и проекты, проверим софтовые и технические компетенции.

Навыки
  • C
  • C/C++
  • Оптимизация кода
  • Системное программирование
  • Алгоритмы и структуры данных
  • Сетевые технологии
  • Cmake
  • Python
Посмотреть контакты работодателя

Адрес

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

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

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