Про компанию:
Стабильная аккредитованная ИТ-компания с многолетней историей, создает масштабные проекты.
Ищем инженера-разработчика алгоритмов для создания высокопроизводительных программных решений по обработке данных, сигналов и изображений. Вам предстоит превращать математические методы в быстрые и надёжные программные модули, работающие в реальном времени на современных вычислительных платформах: CPU, GPU, нейропроцессорах, ПЛИС и других специализированных ускорителях.
Чем предстоит заниматься:
- Адаптировать математические методы обработки данных, сигналов и изображений для потоковых высокоскоростных вычислений.
- Разрабатывать программные модули для высоконагруженной обработки данных в реальном времени.
- Оптимизировать алгоритмы под CPU, GPU, NPU, ПЛИС и специализированные вычислители.
- Реализовывать и совершенствовать быстрые алгоритмы, включая адаптивную фильтрацию, матричные вычисления и методы обработки сигналов и изображений.
- Работать с методами wavelet-преобразований, кепстрального анализа, HHT и другими подходами обработки данных.
- Встраивать нейросетевые модели в программные решения и оптимизировать их выполнение.
- Создавать контрольные тесты, сравнивать результаты программной реализации с математическими моделями, проводить анализ производительности.
- Ускорять существующее ПО, устранять узкие места, корректировать модули по итогам тестирования.
- Участвовать в интеграции алгоритмов в комплексное программное обеспечение совместно с командой разработки.
- Готовить техническую документацию и отчётность, предлагать решения по развитию программной и аппаратной части.
- Следить за современными подходами к быстрым алгоритмам, архитектурам и обработке больших данных.
Мы ожидаем:
- Высшее техническое образование; математическое образование или аспирантура будут преимуществом.
- От 3 лет опыта разработки алгоритмического ПО и от 5 лет общего профессионального опыта.
- Уверенное владение C++, Python и OpenCL.
- Опыт создания программных библиотек.
- Глубокое понимание ООП, шаблонов проектирования и принципов оптимизации вычислений.
- Практический опыт реализации и адаптации алгоритмов для быстродействующей обработки.
- Опыт разработки высоконагруженных систем, работающих в реальном времени.
- Знание методов обработки изображений и сигналов, адаптивной фильтрации и матричных вычислений.
- Опыт интеграции нейронных сетей в программные продукты.
- Технический английский на уровне чтения документации.
- Готовность разбираться в существующем коде и эффективно взаимодействовать с командой.
Будет плюсом:
-
Опыт моделирования квантовых алгоритмов.
-
Практический опыт оптимизации под GPU, NPU, ПЛИС или другие специализированные аппаратные платформы.
✅Что мы можем тебе предложить:
- Современный офис, месторасположение - м. Полянка / Третьяковская.
- Формат работы офис 5-2;
- Официальное трудоустройство, полностью «белая» зарплата, оплата больничных и отпусков;
- Оклад обсуждается по результатам собеседования;
- ДМС, регулярные премии по итогам работы.
- Крупные проекты, стабильность, возможность проффеcсионального роста!
Эта позиция подойдёт инженеру, которому интересно работать на стыке математики, алгоритмов, программирования и вычислительной архитектуры — видеть, как идея или математическая модель превращается в производительное решение для реального продукта.