Обязанности: Работа над интересными задачами по созданию системного ПО вычислительных систем Использование новейших аппаратных и программных средств индустрии высокопроизводительных систем Реализация математических алгоритмов Разработка быстрых параллельных программ Требования: Английский язык – технический (чтение тех. документации) Математическая подготовка Технологии параллельного программирования Хорошее знание принципов работы ОС Linux, навык работы с командной строкой (bash/python/perl scripting) Владение языками C (C99) и C++ (C++11) Опыт работы с make для сборки проектов со сложной иерархией Опыт работы с отладчиком GDB в консольном режиме Опыт работы с git Опыт работы с OpenMP/Pthreads (атомарные операции, крит секции, барьеры памяти) Желательно: Опыт разработки драйверов для Linux Понимание работы дизассемблированного кода Опыт работы с CI/CD в GitLab Понимание особенностей работы c WC/UC/WT памятью Знание работы шины pci-express (IOMEM, BARS, регистры устройств) Опыт работы с системой сборки пакетов - RPM Опыт оптимизации многопоточных приложений Условия: График работы: 5 дней в неделю, удаленного режима нет Трудоустройство в соответствии с ТК РФ, испытательный срок Профессиональный и карьерный рост