Описание:
Команда разрабатывает функциональный симулятор на базе 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
Условия:
- ДМС со стоматологией с первых дней работы
- Льготные условия страхования близких
- Возможность взять выходной для восстановления здоровья
- Консультации юристов, сессии с психологом, помощь экспертов по ЗОЖ и управлению личными финансами
- Премии за патенты и изобретения
- Учебный портал с лекциями от экспертов, участие в конференциях, изучение английского и дополнительное обучение на внешних курсах
- Частичная компенсация расходов на тренировки, творческие занятия и соревнования
- Скидки на рестораны, фитнес-клубы, доставку, онлайн-кинотеатры и другие предложения партнёров