Старший программист (C++, OpenCL, алгоритмы)
Описание
Локация: Москва, офис на месте работодателя, район Полянка / ТретьяковскаяЗарплата: 200000–270000 RUB на руки в месяц, предусмотрены премииКомпанияНЭПТ — подрядчик Росатома по системам безопасности, разрабатывающий программное обеспечение для защиты воздушного пространства.Что делатьРазрабатывать программно-алгоритмические методы и модули для обработки данных, сигналов и изображений в реальном времени.Адаптировать математические методы к потоковым быстрым вычислениям и оптимизировать их для процессоров, видеоускорителей, нейронных процессоров и ПЛИС.Дорабатывать программное обеспечение для ускорения вычислений и анализировать эффективность решений по результатам тестирования.Писать контрольные тесты, документировать код и сопоставлять программные реализации с математическими методами.Встраивать алгоритмы и полезные модели в комплексное программное обеспечение совместно с другими участниками команды.Готовить предложения по совершенствованию оборудования и программного обеспечения, а также технические отчёты.ТребованияВысшее техническое образование; математика и аспирантура будут преимуществом.От 3 лет разработки алгоритмического программного обеспечения и от 5 лет общего стажа.Знание C++, OpenCL и Python, опыт подготовки библиотек, глубокое понимание ООП и шаблонов проектирования.Опыт реализации и оптимизации быстрых, высоконагруженных алгоритмов, работающих в реальном времени.Опыт адаптивной фильтрации, матричных вычислений, обработки изображений и сигналов, а также встраивания нейронных сетей.Технический английский на уровне чтения документации и готовность работать с чужим кодом.Хорошо, если естьОпыт моделирования квантовых алгоритмов.Опыт работы с wavelet-, кепстральными и HHT-методами обработки.Культура и преимуществаПолный рабочий день в офисе в Москве.Оформление в аккредитованной ИТ-компании.ДМС.Премии к окладу.