Мы — инженерная микроэлектронная компания полного цикла: от разработки архитектуры и алгоритмов до серийного производства изделий и их внедрения у заказчиков. Сейчас мы усиливаем команду разработки и ищем программиста систем цифровой обработки сигналов (ЦОС), который будет отвечать за алгоритмы и программную реализацию ядра наших изделий.
Задачи
- Разработка и оптимизация алгоритмов цифровой обработки сигналов под реальные аппаратные ограничения (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 реализованных вами проектов в области ЦОС (какую задачу решали, какие алгоритмы применяли, на какой платформе реализовывали, как оценивали результат).
Мы внимательно рассматриваем каждый отклик и даём обратную связь.