Обязанности
- Разработка компонентов цифровых интегральных схем на уровне передач данных между регистрами для процессоров и подсистем.
- Разработка IP блоков на основе UVM для процессоров и подсистем.
- Проектирование прототипов на платформах ПЛИС
- Помощь в программном моделировании процессоров
- Создание планов тестирования для проверки на уровне устройства и чипа.
- Внедрение испытательных стендов и сред проверки
- Разработка генераторов случайных тестов для генерации тестов и устранения сбоев.
Требования
- Глубокое знание архитектуры микропроцессоров, включая опыт в одной или нескольких из следующих областей: выборка и декодирование команд, прогнозирование ветвей, планирование команд и переименование регистров, выполнение вне очереди, выполнение целых чисел и чисел с плавающей запятой, выполнение загрузки/сохранения, кэширования и подсистемы памяти
- Понимание методов микроархитектуры с низким энергопотреблением
- Понимание высокопроизводительных методов и компромиссов в микроархитектуре центрального процессора
- Опыт работы с методологией UVM
- Опыт работы с инструментами ПЛИС
- Понимание структур данных, алгоритмов и компьютерных систем
- Опыт работы с концепциями и языками объектно-ориентированного программирования
- Опыт проектирования микропроцессоров
- Опыт верификации интегральных микросхем
- Опыт работы с языками HDL, такими как Verilog, VHDL или SystemVerilog
- Знание архитектур Эльбрус/ARM/RISC-V/x86/PowerPC и языка ассемблера
- Опыт программирования (базовые знания языка С++)
- Предыдущий опыт разработки процессора/ядра является плюсом
Условия
- Гибкий график
- Возможна удалённая работа
Заработная плата
- По результатам собеседования
Если вас заинтересовала вакансия «Инженер микроэлектроники», присылайте своё резюме на электронный ящик hh1@digitaleconomy.space.