Инженер-верификатор СБИС
Нужен инженер-верификатор для работы над передовыми проектами в микроэлектронике и телекоммуникациях. Основные задачи — разработка и автоматизация тестового окружения на SystemVerilog, UVM, C++ и Python для верификации цифровых схем и систем-на-кристалле. Требуется опыт работы с Verilog/SystemVerilog, C/C++ и понимание ООП. Компания предлагает интересные задачи, гибкий график, полис ДМС, систему бонусов и активную корпоративную жизнь.
Что предстоит делать
АО НПЦ «ЭЛВИС» — ключевой российский дизайн-центр по разработке элементной базы для систем связи и телекоммуникационного оборудования, входит в реестр аккредитованных ИТ-компаний и организаций оборонно-промышленного комплекса. В настоящий момент в компании открыта вакансия Инженер-верификатор СБИС.
- Разработка тестового плана функциональной верификации для СФ-блока/СнК
- Разработка верификационного окружения и верификационных компонентов (агентов) с использованием UVM/SystemVerilog/SVA
- Освоение и внедрение в окружение верификационных IP (VIP) третьих сторон (Cadence и др. поставщиков)
- Разработка UVM/SystemVerilog/C++/ASM тестов для функциональной верификации RTL модели СФ-блока или СнК
- Разработка генераторов тестов (python, C++)
- Разработка скриптов компиляции среды верификации и тестов
- Автоматизация регрессионного тестирования (настройка задач и скриптов Jenkins, Python, yaml, TCL, GRID)
- Отладка тестов на RTL/TLM модели (преимущественно с применением САПР Cadence), топологическом списке цепей (netlist), прототипе в ПЛИС, эмуляторе, изготовленных ИС СнК
- Взаимодействие с разработчиком RTL и инженером физического дизайна с целью локализации обнаруженных проблем
- Ведение списка обнаруженных дефектов в системе отслеживания ошибок (Jira, Confluence)
- Исследование и контроль функциональных параметров СФ-блока/СнК (пиковая/ реальная производительность, пропускная способность, потребление и т.п.
- Контроль качества верификации СнК/СФ-блоков (покрытие, проверка факта фиксации ошибок тестами, скорость обнаружения ошибок тестами и т.п.
- Составление отчетов о состоянии верификации проекта (в том числе, с использованием средств автоматизации)
- Примеры проектов/задач
- Создание верификационного окружения для гетерогенной СнК (ARM, MIPS, DSP)
- Создание тестов для проверки интеграции СФ-блоков или подсистем в составе СнК (передача данных, доступ к адресуемым ресурсам, прерывания)
- Создание верификационного окружения, эталонных моделей и автономная верификация СФ-блока (примеры блоков: USB, PCIE, Ethernet, специализированные ускорители, например VPU)
- Разработка генераторов тестов для процессорного ядра (DSP собственной архитектуры)
Что ждём от вас
- Опыт разработки кода на Verilog/SystemVerilog
- Опыт разработки или верификации цифровых схем
- Опыт программирования на С/С++
- Понимание ООП
- Желательно
- Опыт работы с UVM, SystemVerilog, SystemC
- Опыт верификации СФ-блоков и СнК
- Опыт работы с периферийными интерфейсами Ethertnet, USB, PCIE, DDR и другими
- Опыт работы с накристальными интерфейсами AMBA APB, AHB, AXI, CHI
- Опыт разработки SystemVerilog Assertions (SVA)
- Опыт использования инструментов для формальной верификации
- Знание архитектуры процессора и ассемблера ARM, MIPS, RISCV
- Опыт разработки генераторов тестов для процессорных ядер
- Опыт разработки драйверов для OC Linux
- Опыт разработки встроенного ПО для микроконтроллеров (embedded software)
- Опыт разработки на языках python, tcl, make, bash
- Знание форматов обмена данными json, yaml, xml
- Опыт разработки кода для ПЛИС
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в АО НПЦ «ЭЛВИС»
2 активные вакансии в компании
Разработчик автоматизации тестирования сетевых технологий
Разработчик автоматизации тестирования сетевых технологий. Требуется уверенное владение Python, знание сетевых протоколов (BGP, OSPF, MPLS) и опыт работы с инструментами тестирования (Pytest, Scapy). Предлагается гибкий график, ДМС, кафетерий льгот и возможности профессионального роста.
Похожие вакансии
6 вакансий
Team Lead C++ разработки (Kaspersky Endpoint Security for Linux)
~1 326 000 ₸ оценка
Ищем Team Lead для руководства командой разработки Kaspersky Endpoint Security for Linux. Нужно проектировать и разрабатывать на C++ под Linux, контролировать качество и развивать CI. Требуется опыт коммерческой разработки на C++ и технического руководства.
Разработчик игр на C++
~2 547 710 – 2 815 890 ₸ оценка
Вакансия для разработчика игр на C++ с опытом работы в Unreal Engine. Требуется знание алгоритмов, структур данных и математики компьютерной графики. Работа в международной распределенной команде.
C++ разработчик облачной платформы
~1 326 000 ₸ оценка
Разработка ядра и модулей облачной платформы виртуализации на C++ под Linux. Требуется знание C++17 и Git, приветствуется опыт с виртуализацией и веб-интерфейсами. Предлагают стабильный доход, ДМС и дружную команду.
Системный разработчик (моделирование аппаратных компонентов)
~1 326 000 ₸ оценка
Разработка и поддержка моделей аппаратных компонентов в симуляторах для процессоров RISC-V. Требуется опыт системного программирования на C/C++, знание Linux и архитектуры процессоров. Предлагается удаленная работа, гибкий график и конкурентная зарплата.
Разработчик игр (C++/Unity)
~1 326 000 ₸ оценка
Ищем разработчика игр с опытом на C++ или Unity от 1 года для работы над мобильными играми. Задачи включают программирование логики, верстку интерфейсов и оптимизацию. Компания предлагает удалённую работу, ДМС, оплату обучения и минимум бюрократии.
Разработчик С++
~1 326 000 ₸ оценка
Разработка высоконагруженных серверных приложений на C++ для торговой системы биржи. Требуется глубокое знание C++ 17, опыт многопоточного программирования и работы под Linux. Предлагается работа в крупной ИТ-команде Московской биржи.