ФГУП НИИ Квант

Разработчик С++

От 90 000 RUR
  • Москва
  • Нет опыта
  • Linux
  • C/C++
  • Git
  • OpenMP
  • pthreads
  • MPI
  • Bash
Обязанности:
  • Работа над интересными задачами по созданию системного ПО вычислительных систем

  • Использование новейших аппаратных и программных средств индустрии высокопроизводительных систем

  • Реализация математических алгоритмов
  • Разработка быстрых параллельных программ

Требования:

  • Английский язык – технический (чтение тех. документации)

  • Математическая подготовка

  • Технологии параллельного программирования

  • Хорошее знание принципов работы ОС 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 дней в неделю, удаленного режима нет
  • Трудоустройство в соответствии с ТК РФ, испытательный срок

  • Профессиональный и карьерный рост