Разработчик С++ — Россия, Москва
от 90 000 ₽
ОткликнутьсяОбязанности: • Работа над интересными задачами по созданию системного ПО вычислительных систем
• Использование новейших аппаратных и программных средств индустрии высокопроизводительных систем
• Реализация математических алгоритмов
• Разработка быстрых параллельных программ
Требования:
• Английский язык – технический (чтение тех. документации)
• Математическая подготовка
• Технологии параллельного программирования
• Хорошее знание принципов работы ОС 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 дней в неделю, удаленного режима нет
• Трудоустройство в соответствии с ТК РФ, испытательный срок
• Профессиональный и карьерный рост