Компания «Код безопасности» – российский разработчик программных и аппаратных средств защиты информации, наши продукты обеспечивают безопасность данных миллионов пользователей во всех критичных инфраструктурах страны.
Мы в поисках Инженера-схемотехника ПЛИС.
Проекты ПЛИС разрабатываются для программно-аппаратных комплексов (ПАК) двух основных направлений:
- ПАК защиты конечных точек (ПАК «Соболь» и т. п.);
- ПАК сетевой безопасности (средства защиты передаваемого трафика, анализа пакетов и т. п.).
Основные задачи связаны с разработкой прошивок для ПЛИС Xilinx и Pango Micro на языках Verilog/SystemVerilog, реализующих функции обработки и передачи данных по различным сетевым интерфейсам:
- PCI Express (от x1 Gen1 до x16 Gen4);
- Ethernet (от 1 Gb до 100 Gb);
- USB, SPI, UART и другим аналогичным.
В составе ПЛИС может быть реализовано ядро синтезируемого микроконтроллера (Microblaze, RISC-V), используемого для реализации различных прикладных задач по управлению узлами плат ПАК и взаимодействию с другими программными компонентами комплекса.
Разработка прошивок ПЛИС ведётся в среде Linux с использованием средств разработки от производителей ПЛИС (AMD Vivado, Pango Micro PDS). При разработке предполагается активное участие в процессе интеграции работы прошивок ПЛИС МК с другими элементами комплексов, для чего требуется написание тестового и технологического ПО, работающего в среде Linux.
Обязанности:
- подбор элементной базы для реализации проектов на ПЛИС (оценка ресурсов и выбор ПЛИС);
- разработка проектов на ПЛИС (RTL) фирм AMD (Xilinx), PangoMicro и Gowin;
- моделирование и верификация проектов ПЛИС;
- участие в разработке технологических и инструментальных средств для работы с ПЛИС;
- участие в разработке драйверов и системного ПО для программно-аппаратных комплексов на ПЛИС;
- отладка и тестирование разработанных проектов ПЛИС и связанного с ПЛИС программного обеспечения;
- участие в наладке разработанных устройств (bring-up);
- исследование причин сбоев и отказов, решение проблем совместимости на аппаратном уровне.
Что мы ожидаем от кандидата:
- знание языков описания аппаратуры Verilog/SystemVerilog;
- опыт разработки проектов ПЛИС с использованием сред разработки Vivado или Quartus;
- опыт использования средств моделирования проектов (ModelSim, QuestSim, Vivado Simulator);
- знание внутренней архитектуры и аппаратных блоков современных ПЛИС фирм AMD (Xilinx) и Intel;
- глубокое знание системной архитектуры современных компьютеров на базе Intel-совместимых процессоров;
- опыт реализации узлов для шин AXI и AXI Stream;
- опыт реализации на ПЛИС высокоскоростных интерфейсов DDR3/DDR4, PCI Express, SGMII и т. д.;
- опыт использования аппаратных блоков гигабитных трансиверов в ПЛИС (GTP, MGT и т. п.);
- опыт функционального моделирования проектов ПЛИС с анализом покрытия;
- навыки задания временных ограничений в проектах ПЛИС (SDC, XDC);
- базовые знания цифровой схемотехники и особенностей разработки схем с использованием высокоскоростных цифровых интерфейсов;
- опыт разработки проектов ПЛИС для изделий, впоследствии запущенных в серийное производство;
- опыт работы с системами управления проектами (TFS, Jira, Redmine и т. п.);опыт работы с системами управления версиями исходных текстов (GIT, Mercurial, Subversion и т.п.).
Условия:
- Полное соблюдение ТК РФ, уровень заработной платы определяется после собеседования;
- Гибкое начало рабочего дня, гибридный график работы (формат полной удаленной работы невозможен);
- ДМС со стоматологией после испытательного срока;
- Комфортная и лояльная атмосфера в команде;
- Интересная работа в компании-лидере в области создания средств защиты информации;
- Профессиональное обучение за наш счет и возможность самореализации;
- Месторасположение - ст. м. Нагатинская, 10 мин. пешком от метро.