Software Developer Qemu
офис, удалёнка, гибрид, Москва
Команда разрабатывает и поддерживает функциональный симулятор для ранней валидации RISC‑V ядер и периферии, позволяющий запускать системное и прикладное ПО до наличия реального железа и ускорять релизные циклы
ГрейдSenior
Стек
C++QEMUFPGAGitCLinuxCMakePython
Задачи
- •Разработка и поддержка функционального симулятора RISC‑V
- •Разработка и отладка моделей ядер и периферийных устройств на QEMU и FPGA
- •Создание инструментов ко‑симуляции (RTL симулятор/FPGA + QEMU)
- •Подготовка релизов системных компонентов для внутренних и внешних пользователей
- •Взаимодействие с командами FPGA и системного ПО, участие в рабочих группах и контрибьют в open‑source проекты
Обязательно
- •Знание архитектуры CPU (x86, RISC‑V) и принципов работы ОС
- •Программирование на C/C++ и знание алгоритмов/структур данных
- •Опыт низкоуровневого и системного программирования (BSP, драйверы, kernel, RTOS)
- •Глубокие знания Linux, ядра и систем виртуализации, уверенное владение CLI и shell‑программированием
- •Опыт командной разработки: code review и практики CI/CD
- •Английский для чтения технической документации
Будет плюсом
- •Опыт работы с функциональными симуляторами
- •Опыт работы с системами CI (GitLab/Jenkins)
- •Знание Python