ПИК-специализированный застройщик

Embedded-разработчик

Не указана
  • Москва
  • От 1 года до 3 лет
Обязанности:

Радиолокационный тракт

  • Приём и разбор потоков РЛС на разных уровнях: сырые I/Q-отсчёты, дальностно-доплеровские карты, отметки (plots), треки целей
  • Работа с форматами и протоколами радиолокационных данных: ASTERIX, проприетарные бинарные протоколы поверх UDP/TCP
  • Обеспечение приёма высокоскоростных потоков без потерь: настройка сетевого стека, jumbo frames, размеры буферов сокетов, zero-copy
  • Настройка режимов работы и параметров станции через управляющий интерфейс или API изделия
  • Контроль целостности потока: детектирование потерь и переупорядочивания пакетов, срывов синхронизации

Акустический тракт

  • Доработка существующего решения по микрофонной решётке
  • Измерения и испытания тракта после доработок
  • Подключение цифровых (PDM / I2S / TDM) и аналоговых микрофонных массивов, работа с многоканальными АЦП
  • - Обеспечение синхронности каналов: единый тактовый домен, контроль фазовых и амплитудных рассогласований между каналами
  • - Передача многоканального аудио: raw PCM, сжатие (Opus / FLAC), сетевое аудио (AES67 / Dante / AVB)

Общесистемные задачи

  • Выбор и реализация оптимального способа передачи данных
  • Построение единой временной шкалы разнородных сенсоров: PTP (IEEE 1588), PPS, GNSS, аппаратные триггеры
  • Разбор и реализация бинарных протоколов обмена: структуры пакетов, порядок байт, контрольные суммы, версионирование
  • Интеграция сенсорных модулей в embedded-системы (Linux-based / RTOS), работа с драйверами и низкоуровневым взаимодействием с оборудованием: ALSA, IIO, SPI/I2C, DMA, device tree
  • Запись, воспроизведение и трассировка потоков для отладки и разбора инцидентов
  • Тестирование и отладка сквозного тракта «сенсор → шина → потребитель», оптимизация задержек (latency) и пропускной способности
Требования:
  • Опыт разработки от 2 лет в области embedded-систем или сбора и обработки сигналов
  • Навыки работы с C/C++, опыт разработки под Linux (embedded Linux — плюс)
  • Основы ЦОС: дискретизация и алиасинг, БПФ, фильтрация
  • Понимание работы АЦП и цифровых интерфейсов: I2S / PDM, SPI / I2C
  • Базовые знания сетевого стека (UDP/TCP), опыт разбора трафика (Wireshark)
  • Умение читать принципиальные схемы, опыт работы с осциллографом
  • Базовое представление о принципах радиолокации (I/Q, дальность, доплер) или готовность быстро в них разобраться



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

  • Опыт многоканального захвата аудио под Linux (ALSA / ASoC)

  • Понимание протоколов синхронизации времени: PTP (IEEE 1588), PPS

  • Опыт работы с FPGA или DSP

  • Практика beamforming / DOA (delay-and-sum, GCC-PHAT)

  • Знакомство с радиолокационными данными (ASTERIX) или SDR (GNU Radio, UHD)

  • Опыт оптимизации real-time систем (PREEMPT_RT, приоритеты потоков)

  • Работа с SoC: NVIDIA Jetson, Xilinx Zynq и аналогичными

  • Опыт с видеотрактами (V4L2, H.264/H.265, GStreamer, RTSP) — в комплексе есть и видеоканалы

  • Опыт доработки принципиальных схем и печатных плат (Altium Designer / KiCad), измерения аудиотракта

  • Сетевое аудио (AES67 / Dante)

Условия:
  • Официальное трудоустройство (возможна проектная занятость)
  • График работы 5\2, гибридный формат
  • Заработная плата обсуждается индивидуально
  • Офис ст. метро Царицыно, корпоративный транспорт от метро