UNjobs Все вакансии →

Software Developer Qemu

YADRO · Москва, Санкт-Петербург, Минск, Нижний Новгород · по договорённости

Компания
YADRO
Город
Москва, Санкт-Петербург, Минск, Нижний Новгород
Зарплата
по договорённости
Уровень
middle
Формат
гибрид

Команда ищет системного разработчика с уклоном в функциональную симуляцию. Необходимо разрабатывать и поддерживать функциональный симулятор, базирующийся на QEMU, для RISC-V ядер. Нужно точно повторять поведение железа в симуляторе, это позволяет приступить к разработке тестов, системного и прикладного ПО на ранних этапах проектирования ядер, что значительно сокращает релизный цикл выпуска итогового продукта.
Чем предстоит заниматься:
Совместная работа с командами разработки системного ПО для процессорных ядер и периферийных устройств;
Подготовка релизов системных компонент для внешних и внутренних пользователей;
Участие в рабочих группах RISC-V сообщества;
Контрибьютить в open-source проекты;
Разработка и отладка моделей процессорных ядер и периферийных устройств на FPGA и QEMU;
Совместная работа с командами FPGA по разработке инструментов ко-симуляции (RTL симулятор + QEMU, FPGA прототип + QEMU).
Мы ждем от будущего члена команды:
Понимание архитектуры CPU (х86, RISC-V) и операционных систем;
Программирование на C/C++;
Знание классических алгоритмов и структур данных;
Понимание ОС Linux, ядра и систем виртуализации;
Опыт низкоуровневого и системного программирования встроенных систем (bsp/drivers/kernel/RTOS);
Уверенный пользователь Linux (включая cli & shell programming);
Опыт работы в команде, знакомство с процессами Code Review, CI/CD;
Английский язык на уровне чтения технической литературы.
Дополнительно приветствуем:
Опыт работы с функциональными симуляторами;
Опыт работы с системами CI (gitlabjenkins);
Знание Python.

Открыть и откликнуться →

Отклик ведёт на сайт работодателя. Бесплатная регистрация открывает отклик и разбор резюме.