AI / Machine Learning Engineer (C++ / Qt, интерпретация промышленных сигналов)
Ищем AI/ML инженера для интеграции машинного обучения в C++/Qt платформу для анализа скважинных данных. Нужен опыт в обработке сигналов, временных рядах и развертывании ML-моделей. Предлагаем работу в международной нефтесервисной компании с современными технологиями.
Зарплата на уровне рынка
В пределах ±10% медианы C++ по 19 вакансиям за 90 дней.
Что предстоит делать
North Side Group — международная нефтесервисная компания, специализирующаяся на разработке и применении передовых технологий для промыслово-геофизических исследований, диагностики скважин и интерпретации данных. Мы объединяем собственные геофизические приборы, полевые сервисы и in-house software development, создавая комплексные решения для production logging, well integrity, spectral noise logging, temperature modeling, EM corrosion evaluation и других направлений скважинной диагностики. Сейчас мы развиваем собственную геофизическую программную платформу для обработки, визуализации и интерпретации промысловых данных. В рамках этого проекта мы усиливаем команду и ищем AI / Machine Learning Engineer, который поможет интегрировать ML-подходы в промышленный C++ / Qt software для анализа сложных скважинных сигналов и инженерных данных. Вакансия: AI / Machine Learning Engineer (C++ / Qt, интерпретация промышленных сигналов) Требуемые навыки и опыт Основные навыки AI / Machine Learning • Сильный прикладной опыт работы с алгоритмами Machine Learning для реальных инженерных задач • Практический опыт в классификации, регрессии, кластеризации и обнаружении аномалий • Уверенное понимание моделирования временных рядов и поведения нестационарных сигналов • Опыт разработки интерпретируемых ML-моделей для поддержки принятия инженерных решений • Умение комбинировать физические модели с ML-моделями (гибридные подходы) Обработка сигналов • Сильная база в области цифровой обработки сигналов (DSP) • Практический опыт спектрального анализа (FFT, STFT, wavelets) • Понимание акустических, вибрационных, электромагнитных (EM) и температурных сигналов • Опыт разделения перекрывающихся физических эффектов в зашумленных данных • Предварительная обработка сигналов: фильтрация, нормализация, шумоподавление, извлечение признаков Разработка ПО на C++ / Qt • Сильный профессиональный опыт разработки на C++ (современные стандарты C++17/C++20) • Опыт разработки настольного инженерного программного обеспечения с использованием Qt • Умение интегрировать ML-модели напрямую в C++ приложения • Опыт работы с высокопроизводительными вычислениями, управлением памятью и многопоточностью • Понимание численной устойчивости и оптимизации производительности Интеграция и развертывание ML • Опыт развертывания ML-моделей вне Python notebooks • Умение конвертировать или повторно реализовывать модели из Python в C++ • Опыт работы с ONNX / TensorRT / C++ inference frameworks будет преимуществом • Понимание версионирования моделей, валидации и регрессионного тестирования • Умение проектировать модульные ML-компоненты внутри крупных C++ систем Инженерия данных и валидация • Опыт работы с большими объемами сенсорных данных и данных каротажа • Умение проектировать надежные пайплайны обучения и валидации • Понимание вопросов качества данных, выбросов и пропущенных данных • Опыт проверки результатов ML на соответствие физической реальности и инженерным ограничениям Инженерное мышление (обязательно) • Сильное аналитическое и системное мышление • Умение переводить физические процессы в математическую и алгоритмическую форму • Ориентация на надежность, детерминированность и объяснимость решений • Опыт работы с неполными, несовершенными и противоречивыми промышленными данными • Готовность взаимодействовать с геофизиками и инженерами по каротажу Желательно / будет сильным преимуществом • Опыт в нефтегазовой отрасли, скважинном каротаже или промыслово-геофизических исследованиях • Опыт работы с данными спектрального шумомера или электромагнитными данными коррозионного контроля • Образование или сильная база в физике, прикладной математике или обработке сигналов • Опыт работы с CMake и кроссплатформенной сборкой (Windows/Linux) • Знание GPU-ускорения (CUDA) для обработки сигналов или ML • Опыт построения plugin-based или модульных C++ архитектур Направляйте ваше резюме
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Разработчик C++ со знанием Delphi
~1 326 000 ₸ оценка
Разработка и поддержка ПО для борьбы с преступностью. Требуется опыт C++ и Delphi уровня Senior. Предлагают удаленную работу, ДМС, обучение и допвыходной.
Senior C++ Developer
~3 027 082 – 3 829 610 ₸ оценка
Вакансия для разработчика системного ПО на C/C++: создание сетевых демонов и служб под Linux, работа с сетевыми протоколами и оборудованием. Требуется опыт программирования на C/C++ и знание сетевых технологий.
Инженер-разработчик OpenBMC
~1 326 000 ₸ оценка
Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для управления серверами. Нужно знание Linux, Yocto, Python и низкоуровневых протоколов. Предлагаем удалёнку, гибкий график, ДМС и возможности роста.
C/C++ разработчик DPI (Deep Packet Inspection)
~1 326 000 ₸ оценка
Команда ищет C/C++ разработчика для создания высокопроизводительного модуля анализа трафика (DPI) для Secure SD-WAN. Нужен опыт работы с DPDK, сетевыми протоколами и многопоточностью. Компания предлагает гибкий график, ДМС, обучение и дружную атмосферу.
Team Lead C++ разработки (Kaspersky Endpoint Security for Linux)
~1 326 000 ₸ оценка
Ищем Team Lead для руководства командой разработки Kaspersky Endpoint Security for Linux. Нужно проектировать и разрабатывать на C++ под Linux, контролировать качество и развивать CI. Требуется опыт коммерческой разработки на C++ и технического руководства.
Разработчик игр на C++
~2 547 710 – 2 815 890 ₸ оценка
Вакансия для разработчика игр на C++ с опытом работы в Unreal Engine. Требуется знание алгоритмов, структур данных и математики компьютерной графики. Работа в международной распределенной команде.