Ведущий инженер-программист / Архитектор систем акустической разведки
Вдохновляющая задача для тех, кто хочет создавать будущее акустических технологий!
Вам интересно проектировать сложные системы, где сочетаются цифровая обработка сигналов, современные алгоритмы и высокопроизводительные вычисления? Хотите влиять на архитектуру уникальных решений для акустической разведки? Тогда эта вакансия для вас!
Чем предстоит заниматься:
1. Анализ, реверс-инжиниринг и консолидация легаси-кода:
- Разбор и документирование алгоритмов цифровой обработки сигналов с фазированной микрофонной решетки, расчета пеленга, захвата на автосопровождение и аудиомониторинга, реализованных на MATLAB;
- Портирование (миграция) вычислительного ядра с MATLAB на C++ / CUDA с обеспечением верификации эквивалентности результатов;
- Анализ и модернизация подсистемы приема потоковых данных с АЦП по Ethernet (бэкенд на C++, GUI на Qt).
2. Проектирование и разработка архитектуры комплекса:
- Проектирование модульной архитектуры реального времени на C++/CUDA для задач формирования лучей, спектрального анализа и нейросетевой инференции;
- Профилирование и низкоуровневая оптимизация вычислительных пайплайнов (CPU/GPU) для достижения показателей реального времени;
- Интеграция нейросетевых детекторов (C++) в единый контур обработки акустических данных.
3. Машинное обучение и подготовка данных:
- Разработка и имплементация ML-моделей для детектирования и классификации источников звука на основе временных и частотных представлений;
- Методология сбора, аннотирования и аугментации наборов данных, включая планирование натурных записей;
- Реализация собственных решений бимформинга, фильтрации, классификации и трекинга.
4. Экспериментальная и полевая работа:
- Участие в планировании и проведении натурных испытаний комплекса, первичная валидация алгоритмов на реальных данных;
- Формализация и выработка тактико-технических требований к ПО на основе результатов испытаний (работа с «неопределенностью» технического задания).
Что важно для успеха в этой роли:
- Высшее техническое образование (желательно в области ИТ, радиотехники, акустики, математики или смежных дисциплин);
- Опыт разработки ПО на C++ (от 3 лет), знание принципов многопоточного программирования и оптимизации под высокопроизводительные вычисления;
- Практический опыт работы с CUDA и/или другими технологиями параллельных вычислений;
- Навыки проектирования архитектуры программных комплексов, понимание принципов модульности и масштабируемости;
- Опыт цифровой обработки сигналов: глубокое понимание методов пространственно-временной обработки (Beamforming: CBF, MVDR, иные адаптивные алгоритмы), спектрального анализа, многоканальной фильтрации, построения пеленгационных панорам и алгоритмов трассового сопровождения;
- Умение разбираться в чужом коде, документировать и оптимизировать алгоритмы;
- Знание MATLAB для анализа и прототипирования алгоритмов;
- Машинное обучение: опыт обучения сверточных (CNN) и рекуррентных сетей для аудио/временных рядов (PyTorch/TensorFlow), умение переносить модели в продакшн (инференс на C++);
- Готовность работать в команде, инициативность, ответственность и стремление к профессиональному росту.
Условия и преимущества:
- Официальное трудоустройство, стабильная "белая" заработная плата;
- График работы 5/2, рабочий день с 8:00 либо с 9.00;
- Работа в офисе компании с современной инфраструктурой;
- Возможности для профессионального развития и обучения;
- ДМС, материальная поддержка, компенсация спортивных секций и другие социальные программы;
- Сервис с предложениями о корпоративных скидках и привилегиях от партнеров (1000+), который помогает значительно экономить на ежедневных тратах;
- Участие в масштабных и значимых проектах федерального уровня.
О компании ООО "НПО ПКРВ" — это команда из более чем 1600 профессионалов, 8 филиалов по России и 16 лет успешной работы в сфере разработки программных комплексов реального времени. Мы ценим развитие сотрудников, профессионализм и уверенность в будущем. Наши решения устанавливают новые стандарты точности и надёжности. Присоединяйтесь к нам, чтобы вместе создавать технологии завтрашнего дня!
Похожие вакансии
Опыт работы главным бухгалтером в компаниях со штатом от 50 человек, в медицинской сфере. Отличное знание бухгалтерского и налогового законодательства...
Опыт в продажах банкротства физических лиц. Навыки ведения переговоров и закрытия сделок. Владение техниками продаж, умение "закрывать" клиента на сделку.
Опыт работы от 3-х лет в данной области. Опыт прохождения проверок трудовой инспекции. Знание вахтового метода работы и составления...
Опыт в должности главного бухгалтера или заместителя главного бухгалтера не менее 3 лет в компаниях с ОСНО (желательно в сфере...
Высшее профессиональное образование (строительное). Знание законодательных и нормативных правовых актов, распорядительных и нормативных документов, принятых на территории Российской Федерации в...
