Программист систем цифровой обработки сигналов (DSP / FPGA)

Программист систем цифровой обработки сигналов (DSP / FPGA)

Описание вакансии

Мы — инженерная микроэлектронная компания полного цикла: от разработки архитектуры и алгоритмов до серийного производства изделий и их внедрения у заказчиков. Сейчас мы усиливаем команду разработки и ищем программиста систем цифровой обработки сигналов (ЦОС), который будет отвечать за алгоритмы и программную реализацию ядра наших изделий.

Задачи

  • Разработка и оптимизация алгоритмов цифровой обработки сигналов под реальные аппаратные ограничения (DSP, FPGA, встраиваемые системы).
  • Реализация алгоритмов ЦОС (фильтрация, спектральный анализ, модуляция/демодуляция, кодирование/декодирование, сжатие) на C/C++ и/или специализированных языках для DSP/FPGA.
  • Моделирование и проверка алгоритмов в MATLAB/Simulink и/или Python, подготовка тестовых стендов и наборов данных.
  • Интеграция ПО ЦОС в состав бортовых и стендовых систем, взаимодействие с инженерами-схемотехниками и разработчиками FPGA.
  • Тестирование и валидация алгоритмов на реальных сигналах (лабораторные стенды, SDR-оборудование), анализ и улучшение устойчивости и точности.
  • Подготовка технической документации: описания алгоритмов, отчёты по испытаниям, спецификации, комментарии к коду.


ТРЕБОВАНИЯ


Образование:

  • Высшее техническое (бакалавриат/специалитет/магистратура) по направлениям:
  • радиотехника;
  • инфокоммуникационные технологии и системы связи;
  • прикладная математика и информатика;
  • программная инженерия;
  • информационные системы и технологии.

Желательно — дополнительное профильное обучение в области цифровой обработки сигналов или смежных областях.


Опыт:
• Для middle / senior уровня — от 2–3 лет разработки ПО для систем ЦОС или встраиваемых систем обработки сигналов.
• Для junior — опыт учебных, лабораторных, дипломных проектов или стажировок по тематике ЦОС.

Технические навыки:

  • Уверенные знания основных алгоритмов ЦОС:
  • FIR/IIR-фильтры, адаптивная фильтрация;
  • FFT/DFT и спектральный анализ;
  • базовые виды модуляции/демодуляции;
  • кодирование, сжатие, восстановление сигналов.
  • Языки программирования:

C/C++ — как основной инструмент для низкоуровневой и высокопроизводительной реализации;

Python — для прототипирования и анализа;

MATLAB/Simulink — для моделирования и верификации. Понимание архитектуры DSP и FPGA, базовый опыт работы с ПЛИС и/или SDR-платформами (USRP, PlutoSDR, HackRF и др.) как плюс.

  • Базовое владение системами контроля версий (Git), понимание процессов командной разработки.
  • Чтение технической документации и стандартов на английском языке.


Личностные качества

  • Аналитическое мышление, умение разбирать сложные технические задачи «по слоям».
  • Внимательность к деталям и аккуратность в расчётах и коде.
  • Умение работать в команде, корректная письменная и устная коммуникация с инженерами
  • смежных направлений.
  • Готовность к постоянному профессиональному развитию (новые стандарты связи, новые
  • архитектуры DSP/FPGA, методы обработки сигналов).


Будет преимуществом

  • Опыт применения методов машинного обучения к задачам обработки сигналов.
  • Участие в исследовательских проектах, публикации или участие в открытых проектах по тематике ЦОС.
  • Навыки разработки под конкретные аппаратные платформы (TI, ADI, Xilinx/AMD, Intel/Altera и др.).

Условия

  • Полная занятость, очный формат, 40-часовая рабочая неделя.
  • Оформление по ТК РФ, «белая» заработная плата, уровень обсуждается индивидуально по результатам собеседования (ориентируемся на ваш текущий уровень и рынок).
  • Современное лабораторное и измерительное оборудование, доступ к необходимому софту и стендам.
  • Также для студентов профильных направлений возможен гибкий график и частичная занятость, с ориентацией на последующий переход на полную ставку.


Как откликнуться
Откликайтесь на вакансию через hh.ru, прикладывайте резюме и краткое описание 1–2 реализованных вами проектов в области ЦОС (какую задачу решали, какие алгоритмы применяли, на какой платформе реализовывали, как оценивали результат).

Мы внимательно рассматриваем каждый отклик и даём обратную связь.

Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию