-
Работа над интересными задачами по созданию системного ПО вычислительных систем
-
Использование новейших аппаратных и программных средств индустрии высокопроизводительных систем
- Реализация математических алгоритмов
- Разработка быстрых параллельных программ
Требования:
-
Английский язык – технический (чтение тех. документации)
-
Математическая подготовка
-
Технологии параллельного программирования
-
Хорошее знание принципов работы ОС 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 дней в неделю, удаленного режима нет
-
Трудоустройство в соответствии с ТК РФ, испытательный срок
-
Профессиональный и карьерный рост
Похожие вакансии
Транслирование программ КиберШколы по методическим материалам и передача практического опыта для детей 6 - 14 лет. - Преимуществом будет опыт группового и...
Высшее техническое образование (так же рассматриваем студентов 4 курса и выше). Знание любого языка RTL, готовность изучить VHDL.
Опыт работы от 1 года (практический опыт внедрения, настройки и доработки программных продуктов на базе 1С для организации клиентского...
Требования к образованию: Высшее образование (магистратура институтов НИУ «МЭИ», МГУ, МГТУ им. Н.Э.Баумана и др.). По специальности: - управление и информатика...
Базовое знание Linux, C/C++, Python, JavaScript, HTML. Образование: бакалавриат. Знание ОС Linux, iDE по направлению, знание офисного ПО.
