👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Middle С++ Developer (Разработчик С++)

Зарплата

от 170 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Международная организация, занимающаяся исследованиями и разработкой в области квантовых технологий

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

Условия работы

О компании и команде

Российский квантовый центр (РКЦ)  —  негосударственная организация, занимающаяся исследованиями и разработкой в области квантовых технологий.

Ищем Разработчика C/C++ уровня Middle или Senior в спин-офф РКЦ - компанию QApp.

QAPP занимается разработкой уникальных программных решений для защиты инфраструктуры бизнеса и государства от кибератак с применением квантовых компьютеров и оказывает консультационные услуги, команда состоит из молодых ученых и программистов, успешно реализовавших проект по квантовой криптографии.

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



Продукты

PQLR SDK - интегрированная с OpenSSL криптографическая библиотека, состоящая из самых актуальных квантово-устойчивых алгоритмов.

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

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

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

Чем займемся:

  • Прототипированием алгоритмов пост-квантовой криптографии совместно с учеными;
  • Проектированием и разработкой продуктовых решений на базе реализованной криптографии;
  • Пилотированием продуктов пост-квантовой криптографии с лидерами индустрии;
  • Разработкой архитектурных и технических решений;
  • Реализацией алгоритмов в виде библиотеки пост-квантовой криптографии;
  • Бенчмаркингом разработанных и сторонних алгоритмов;
  • Оптимизацией производительности кода.

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

  • Опыт работы от 3 лет;
  • Экспертное знание языков С и С++;
  • Опыт работы со стандартами С11 и C++11/14;
  • Опыт работы с компиляторами GCC / Clang и системой автоматизации сборки CMake;
  • Опыт разработки под gnu/linux;
  • Опыт проведения точной оценки трудоемкости задач;
  • Понимание необходимости тестов и умение их писать.

Будет плюсом:

  • Знания классической криптографии;
  • Опыт использования и разработки криптографических библиотек;
  • Понимание принципов написания безопасного кода (MISRA, CERT);
  • Умение писать высокопроизводительный код (с учетом особенностей работы кэша, векторных инструкций и т.д.);
  • Опыт работы со статическими и динамическими анализаторами кода;
  • Опыт использования Docker;
  • Владение скриптовыми языками (Bash, Python);
  • Аккаунт на github.com или на другом ресурсе, на котором сможем посмотреть ваш код;
  • Опыт разработки кроссплатформенных и/или портабельных решений.

Предлагаем:

  • Трудоустройство по ТК РФ, белая зарплата, необходимая для работы техника;
  • Комфортная рабочая среда, гибкое начало рабочего дня, возможность работать удаленно из любого города;
  • Модерируемый скрам-процесс, управляемый небольшой распределенной командой, высокая скорость принятия решений;
  • Инженерная культура, отсутствие микроменеджмента и бюрократии;
  • Возможность влиять на процессы, открытость к диалогу, экологичное общение в коллективе;
  • Есть офис в Сколтехе, при необходимости можно работать из него.



Бонусы

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

Дополнительные инструкции

Этапы отбора

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

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

Как подготовиться?

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

  • Заранее проанализируйте насколько ваш опыт релевантен позиции, подумайте о том, как емко и кратко рассказать о задачах, которые максимально раскрывают ваш потенциал;
  • Подготовьтесь к обсуждению технологий, которые вы использовали в работе;
  • Запишите вопросы, которые вам важно обсудить с нами.