RUBETEK
C/C++ SoC Engineer (Embedded Linux, SoC / HLS / PS–PL Integration / Linux Kernel)
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Описание вакансии
На рынке ИТ мы работаем вот уже 16 лет. В штат компании входит более 300 сотрудников. Центральный офис компании расположен в Москве, собственное производство и дополнительный офис - в городе Орел.
Мы расширяем команду направения RUBETEK-TELECOM.
C/C++ SoC Engineer (Embedded Linux, SoC / HLS / PS–PL Integration / Linux Kernel)
Чем предстоит заниматься
Вы будете разрабатывать алгоритмы цифровой связи для современных спутниковых и широкополосных радиосистем.
Мы ищем разработчика, который способен работать на границе программного обеспечения и аппаратуры и понимает SoC как единую систему. Разработка программных компонентов и алгоритмов для SoC-платформ: высокоуровневый синтез вычислительных узлов, взаимодействие PS и PL, Embedded Linux, драйверы ядра и высокопроизводительный обмен данными.
Основные задачи
- разработка и оптимизация алгоритмов на C/C++ для последующего высокоуровневого синтеза;
- разработка вычислительных модулей в Vitis HLS;
- оптимизация HLS-реализаций по производительности, latency и использованию ресурсов FPGA;
- организация высокоскоростного обмена данными между PS и PL;
- разработка программного интерфейса взаимодействия с аппаратными модулями PL;
- разработка и модификация Linux kernel drivers;
- работа с DMA, IRQ, memory-mapped устройствами и символьными устройствами;
- разработка сетевых драйверов Linux;
- разработка высокопроизводительных механизмов передачи данных с минимальным количеством копирований;
- интеграция и отладка аппаратно-программных компонентов SoC;
- профилирование производительности и поиск узких мест;
- совместная отладка системы с разработчиками FPGA / PL;
- участие в разработке архитектуры аппаратно-программной платформы.
Требования к кандидату
C/C++ и HLS
- уверенное владение C/C++;
- опыт промышленной разработки от 3 лет;
- практический опыт разработки алгоритмов для High-Level Synthesis;
- опыт работы с Vitis HLS;
- понимание особенностей синтезируемого C/C++ кода;
- практический опыт…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.