Software Developer Qemu
YADRO
AI-саммари
В команду нужен системный разработчик для функционального симулятора на базе QEMU, воспроизводящего поведение RISC-V ядер. Работа включает моделирование ядер и периферии, ко-симуляцию с FPGA и релизы системных компонент. Требуются C/C++, понимание архитектуры CPU и Linux, опыт низкоуровневой разработки; плюсом будут функциональные симуляторы и Python.
О роли
Команда ищет системного разработчика с уклоном в функциональную симуляцию.
Необходимо разрабатывать и поддерживать функциональный симулятор, базирующийся на 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.
Источник: careers.yadro.com (YADRO) 30 августа 2026
