Программист С++ (в группу пространственной обработки сигналов)

Зарплата

от 70 000 до 140 000 ₽

Требования

Разработка ПОC++MatlabLinux

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Производство средств и комплексов радиоконтроля.

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

Условия работы

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

Должностные обязанности:

  • Исследование и разработка алгоритмов пространственной обработки цифровых сигналов (в том числе обработка радиолокационных данных)
  • Разработка кроссплатформенных программных библиотек на C++ (в том числе с использованием OpenCL), их адаптация под требования существующих проектов
  • Весь цикл разработки программного кода модулей пространственной обработки: проектирование, наполнение, тестирование, взаимодействие с клиентским кодом

Требуемые навыки и знания:

  • Математическая подготовка, знания классических алгоритмов и структур данных
  • Опыт программирования в Matlab
  • Уверенное знание языка C++, в том числе C++11
  • Понимание основных шаблонов проектирования
  • Понимание основ цифровой обработки (дискретизация, ДПФ, цифровые фильтры) и физики распространения радиосигналов
  • Знание и понимание подходов к тестированию ПО
  • Знание английского языка достаточное для чтения технической литературы и документации

Предпочтительно, чтобы имел опыт работы:

  • Опыт разработки в Linux
  • Опыт использования toolboxes матлаба: Statistics, Signal Processing, DSP, Antenna, Phased Array System
  • Опыт разработки многопоточных приложений c использованием pthreads и concurrency
  • Опыт написания кода для гетерогенных систем (gpu+cpu)
  • Опыт использования cmake, git; компиляторов g++-4.7-5.4, VC++ 2013/2015
  • Опыт написания кроссплатформенного кода (Windows/Linux)
  • Работа с отладчиком (gdb, msvs), работа с клиентским кодом в режиме отладки
  • Работа с баг-трекинговыми системами, автоматическими билд-системами

Дополнительные требования:

  • Желание работать, ответственность, самостоятельность, коммуникабельность.
  • Желание и способность изучать новые технологии

Условия:

  • Оформление по ТК РФ с первого дня работы
  • "Белая" заработная плата (оклад + премия)
  • 13-я ЗП в 100% + доп. премии по итогу сдачи проектов
  • Молодой позитивный коллектив
  • Возможны командировки
  • График работы ПН - ПЯТ с 9.00 до 18.00

PS: нет формы допуска, нет ограничений для ваших путешествий :)