Команда занимается разработкой высокопроизводительных математических библиотек по направлению линейная алгебра, векторная математика и статистика.
Задачи:
- Дизайн, разработка и оптимизация по производительности алгоритмов линейной алгебры
- Отладка, тестирование и/или поддержка и интеграция решений, исправление дефектов, код ревью
- Работа с другими командами YADRO для прояснения требований и обсуждения технических деталей реализации решений
- Совместная работа с HW командами для предоставления обратной связи по перспективным архитектурным решениям в выбранном домене
- Низкоуровневая оптимизация с применением всех возможностей микропроцессора
- Участие в профильных RISC-V комитетах по профильным темам для развития ISA
- Работа как над собственными решениями, так и участие в Open Source Community
Требования:
- Уверенные навыки программирования на C/C++
- Хорошее знание линейной алгебры, дискретной математики и теории алгоритмов
- Опыт разработки решателей систем алгебраических линейных уравнений
- Опыт разработки гетерогенных приложений с GPU и c MPI
- Базовые знания архитектур Intel, NVIDIA GPU, RISC-V и других архитектур
- Английский для чтения технической документации
Будет дополнительным преимуществом:
- Опыт оптимизации под x86, RISC-V и другие архитектуры
- Экспертиза в криптографии, обработке данных, базовой математике или матричных операциях, обработке сигналов и изображений
- Знание ассемблера
- Опыт программирования на Python, Cmake, Bash
- Опыт применения современных практик разработки ПО (код ревью, статический анализ, fuzzy тестирование и т.д.)
Будем рады предложить:
- Конкурентный уровень заработной платы
- Возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами
- Удаленный или гибридный формат работы: удалённая работа из дома на корпоративном ноутбуке из любой локации Республики Беларусь, и возможность посещать комфортный офис в Минске