YADRO
Python-разработчик (аппаратная верификация чипов)
- Python
- Pytest
- Linux
- Bash
- С
- СнК
- FPGA
Вакансия предполагает гибридный формат работы, несколько дней в неделю надо посещать офис в Москве (Трёхгорная мануфактура).
___________________________________________________________________________________________________
Мы ищем инженера по аппаратным испытаниям, который будет участвовать в проверке чипов до их производства (pre-silicon) на прототипе, и после выпуска (post-silicon) на специализированной программно-аппаратной платформе. Ваш код на Python станет первым, что «оживит» только что созданный чип.
___________________________________________________________________________________________________
Предстоит заниматься разработкой сценариев испытаний, автоматизацией запуска, анализом результатов и выявлением HW и SW-ошибок.
___________________________________________________________________________________________________
Что мы ожидаем от кандидата:
- Уверенный опыт программирования на Python (более 90% задач на Python3);
- Знание Pytest;
- Знание Linux OS (работа с консолью, bash-скрипты);
- Базовое понимание кода на C или С++ (до 10% рабочих задач, например, для высокопроизводительных утилит и low-level задач);
- Знание архитектуры вычислительных систем и методологий тестирования;
- Будет плюсом опыт программирования микроконтроллеров;
- Важно быть знакомым с "железным контекстом" и желание развиваться в данном направлении: вам пригодится опыт работы с FPGA-платами, отладочными платами (SLT), измерительным оборудованием, а также опыт верификации (CPU, GPU, DSP, память, периферия)
___________________________________________________________________________________________________
Чему можно научиться в команде Post-Solicon Verification:
- Узнать, как разрабатываются чипы и микроархитектура чипов;
- Проводить верификацию работы устройства, работать с измерительным оборудованием (даже удаленно);
- Разобраться, как работают технологии, такие как PCIe, Ethernet, USB и как работают H.265 кодеки;
- Научится работать с git в боевых условиях;
- Больше узнать об архитектуре RISC-V;
- Освоить инструменты OpenSBI / OpenOCD.