Мы ищем Инженера-разработчика встраиваемых и SDR-систем (Embedded/RF Software Engineer).
Разработка и совершенствование программно-аппаратных комплексов на базе SDR (Software-Defined Radio). Вам предстоит работа как над низкоуровневым программированием микросхем в составе наших устройств, так и над созданием высокоуровневого ПО для управления системой, обработки и визуализации радиочастотных данных.
Ключевые задачи:
- Разработка и оптимизация firmware для микроконтроллеров и ПЛИС, взаимодействующих с прецизионными аналогово-цифровыми (АЦП) и цифро-аналоговыми (ЦАП) преобразователями серии AD*** (например, AD9361, AD9144, AD9680, AD9208 и аналоги).
- Программирование и настройка SDR-платформ, в частности KrakenSDR (на базе 5x RTL-SDR или аналогичных), а также других SDR (USRP, PlutoSDR, самосборные платы).
- Разработка программного обеспечения на C/C++ и Python для:
-управления многоканальными SDR-приемопередатчиками.
-синхронизации массива антенн (для задач пеленгации и пространственной обработки).
-реализации алгоритмов цифровой обработки сигналов (DSP): фильтрация, демодуляция, декодирование.
-создания пользовательского интерфейса и модулей визуализации (спектр, waterfall, пеленг на карте).
- Интеграция программной части с аппаратной: отладка по интерфейсам SPI, I2C, LVDS, JESD204B.
- Участие в полном цикле разработки: от анализа требований и прототипирования до тестирования, документирования и поддержки.
Технические требования (Hard Skills)
- Опыт коммерческой разработки на C/C++ (от 3 лет).
- Глубокое понимание принципов работы SDR и практический опыт работы с хотя бы одной из платформ: KrakenSDR, USRP, HackRF, PlutoSDR, RTL-SDR.
- Опыт низкоуровневого программирования микроконтроллеров (ARM Cortex-M, STM32) и/или ПЛИС (Xilinx, Altera/Intel) для задач управления периферией.
- Знание архитектуры и опытом конфигурации RF-трансиверов и высокоскоростных ЦАП/АЦП, в частности чипов Analog Devices.
- Базовые знания в области цифровой обработки сигналов (DSP): FIR/IIR фильтры, FFT, гетеродинирование.
- Опыт работы с Python для создания скриптов, инструментов автоматизации и прототипирования алгоритмов (NumPy, SciPy, matplotlib).
- Умение работать с осциллографом, анализатором спектра, генератором сигналов.
- Знание английского языка на уровне чтения технической документации (datasheets, application notes).
Что мы предлагаем:
• Работу над сложными и интересными проектами.
• Возможность работать с современным измерительным и SDR-оборудованием.
• Оформление в соответствии с ТК РФ (белая ЗП, выплаты больничных и отпускных), конкурентную заработную плату.
• Премия по результатам работы.