MiddleRemoteМосква
C/C++ Developer
О роли
Описание вакансии
Условия и бонусы
- Фултайм, удаленно (в приоритете — МСК и МО).
- Белая заработная плата от 170 000 рублей.
- Удаленная работа без строгих требований по времени, но с полной занятостью.
- Основное взаимодействие по Google Meet и в мессенджерах, встречи только по необходимости.
Обязанности
- Прототипирование алгоритмов пост-квантовой криптографии совместно с учеными.
- Benchmarking разработанных и сторонних алгоритмов.
- Реализация выбранных алгоритмов в виде библиотеки пост-квантовой криптографии.
- Оптимизация кода с точки зрения производительности.
- Участие в разработке архитектурных и технических решений.
- Проектирование и разработка продуктовых решений на базе реализованной криптографии.
Требования
- Опыт работы от 3 лет.
- Экспертное знание С/С++.
- Опыт работы с современными стандартами С11 и C++11/14.
- Опыт работы с компиляторами GCC / Clang и системой автоматизации сборки CMake.
- Умение оценивать трудоемкость задач и попадать в свои оценки.
- Опыт работы с VCS.
- Опыт разработки под gnu/linux.
- Понимание необходимости тестов и умение их писать.
Будет плюсом
- Знания классической криптографии.
- Опыт использования и разработки криптографических библиотек.
- Понимание принципов написания безопасного кода (MISRA, CERT).
- Умение писать высокопроизводительный код (с учетом особенностей работы кэша, векторных инструкций и т.д.).
- Опыт работы со статическими и динамическими анализаторами кода.
- Опыт использования Docker, Docker Compose.
- Опыт работы с системами виртуализации (VMWare, VirtualBox).
- Владение скриптовыми языками (Bash, Python).
- Аккаунт на github.com или на другом ресурсе, где можно посмотреть ваш код.
- Опыт разработки кроссплатформенных и/или портабельных решений.
Стек и навыки
С чем работаем