YADRO Microprocessors

Senior Performance Analyst, Compiler

Департамент: Разработка микропроцессоров
Расположение: Москва, Санкт-Петербург, Нижний Новгород
Тип занятости: Работа в офисе, Удалённая работа
Уровень: Старший, Ведущий

Syntacore (Группа компаний YADRO) – лидирующая международная компания-разработчик микропроцессорных технологий и инструментов на базе архитектуры RISC-V с основными R&D офисами в России, сооснователь консорциума RISC-V.

Наши клиенты и партнеры — значимые компании из США, Азии, Европы и России, создающие вычислительные платформы, системы обработки и хранения данных, персональные и «умные» устройства, включая высокопроизводительные многоядерные гетерогенные системы со сложной специализацией и расширениями системы команд, произведенные по нормам до 5нм.

Мы — активные участники профильных конференций и рабочих групп по стандартизации RISC-V, различных проектов с открытом исходным кодом. Open-source ядро SCR1 нашей разработки опубликовано под permissive лицензией на GitHub вместе с соответствующими SDK, и является одним из самых популярных проектов процессоров RISC-V c открытым кодом.

Цель работы

Поиск и реализация способов улучшения оптимизирующего компилятора для микропроцессорной архитектуры RISC-V

Задачи:

  • Анализ производительности программного обеспечения, поиск проблем в кодогенерации компиляторов, подготовка тестов воспроизведения проблемы, эксперименты с ручными правками сгенерированного ассемблера.
  • Разработка собственных бенчмарков и микро-бенчмарков, выделение трасс исполнения, воспроизводящих реальные сценарии в целевом программном обеспечении.
  • (опционально) Предлагать методы ускорения конечных задач через конфигурацию аппаратных платформ, изменения в архитектуре аппаратных блоков, изменения набора инструкций и разработку специализированных ускорителей.
  • (опционально) Участие в разработке инструментов для анализа и моделирования производительности ПО (профилировщики, инструменты трассировки, симуляторы и модели производительности).

Требования:

  • Знание основных алгоритмов оптимизирующих компиляторов
  • Понимание архитектуры и ассемблера RISC-V, либо ARM или x86
  • Понимание архитектуры ОС
  • Представление об оптимизации производительности ПО
  • Представления о методологии бенчмаркинга производительности​​​​​​​

Мы предлагаем:

  • Программу поддержки инноваций:

    Премии за регистрацию патентов, создание результатов интеллектуальной деятельности

  • Поддержку в личных вопросах:

    консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами

  • Обучение и развитие:

    учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях

  • Заботу о здоровье:

    ДМС с первых дней работы, льготные условия страхования близких

  • Лекторий с выдающимися экспертами:

    инженерами, учеными и исследователями

  • Открытое общение:

    регулярные онлайн-встречи всей команды YADRO

Мы предлагаем:

  • Программу поддержки инноваций:

    Премии за регистрацию патентов, создание результатов интеллектуальной деятельности

  • Поддержку в личных вопросах:

    консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами

  • Обучение и развитие:

    учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях

  • Заботу о здоровье:

    ДМС с первых дней работы, льготные условия страхования близких

  • Лекторий с выдающимися экспертами:

    инженерами, учеными и исследователями

  • Открытое общение:

    регулярные онлайн-встречи всей команды YADRO