Описание
Команда разрабатывает функциональный симулятор на базе QEMU для ядер RISC-V. Симулятор точно воспроизводит поведение оборудования и позволяет раньше начинать разработку тестов, системного и прикладного программного обеспечения, сокращая цикл выпуска продукта.
Задачи
•Совместно работать с командами разработки системного программного обеспечения для процессорных ядер и периферийных устройств
•Подготавливать релизы системных компонентов для внешних и внутренних пользователей
•Участвовать в рабочих группах сообщества RISC-V
•Вносить вклад в проекты с открытым исходным кодом
•Разрабатывать и отлаживать модели процессорных ядер и периферийных устройств на FPGA и QEMU
•Совместно с командами FPGA разрабатывать инструменты косимуляции: симулятор RTL и QEMU, прототип FPGA и QEMU
Требования
•Понимание архитектуры CPU, включая x86 и RISC-V, и операционных систем
•Навыки программирования на C/C++
•Знание классических алгоритмов и структур данных
•Понимание Linux, ядра и систем виртуализации
•Опыт низкоуровневого и системного программирования встроенных систем: BSP, драйверы, ядро, RTOS
•Уверенное владение Linux, включая командную строку и программирование оболочки
•Опыт командной работы, знакомство с Code Review и CI/CD
•Английский для чтения технической литературы
Будет плюсом: опыт работы с функциональными симуляторами, опыт работы с системами CI, знание Python
Условия
•ДМС со стоматологией с первых дней работы
•Льготные условия страхования близких
•Возможность взять выходной для восстановления здоровья
•Консультации юристов, сессии с психологом, помощь экспертов по ЗОЖ и управлению личными финансами
•Премии за патенты и изобретения
•Учебный портал с лекциями от экспертов, участие в конференциях, изучение английского и дополнительное обучение на внешних курсах
•Частичная компенсация расходов на тренировки, творческие занятия и соревнования
•Скидки на рестораны, фитнес-клубы, доставку, онлайн-кинотеатры и другие предложения партнёров