YADRO

Python-разработчик (аппаратная верификация чипов)

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • 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.