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