К списку

Software Developer Qemu

YADRO

УдалённоМоскваСанкт-ПетербургМинскНижний Новгород QEMURISC-VFPGACC++LinuxCI/CDPython

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