Разработчик C++
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
Компания Andersen приглашает на работу разработчика C++ для проекта по созданию платформы анализа изображений на основе машинного обучения для автоматизации обнаружения дефектов и улучшения контроля качества в гальванике и финишной обработке поверхностей.
Наш клиент - международная компания, предоставляющая специализированные промышленные материалы и технологические решения для бизнеса в различных секторах. Объединяя технические знания с возможностями исследований и разработок, организация помогает клиентам улучшать производственные процессы, повышать качество продукции и увеличивать операционную эффективность. Ее деятельность сосредоточена на предоставлении инновационных решений, поддержке устойчивых промышленных практик и адаптации к меняющимся технологическим и рыночным требованиям.
Проект направлен на разработку и совершенствование платформы анализа изображений для контроля качества в процессах гальванического покрытия и финишной обработки поверхностей. В проекте используются машинное обучение и компьютерное зрение для автоматизации обнаружения дефектов, сегментации изображений, измерения характеристик и сравнения с эталонными значениями экспертов, что позволяет проводить точные, последовательные и объективные оценки качества.
Обязанности
- Анализ и расширение существующих настольных приложений C++, используемых для аннотирования и обработки изображений.
- Интеграция результатов конвейера машинного обучения в существующие приложения.
- Реализация адаптаций базы данных и интерфейса (SQLite / PostgreSQL), необходимых для конвейера машинного обучения.
- Поддержка интеграции API и интерфейса, а также синхронизации локального и облачного хранилища.
- Поддержание и рефакторинг устаревшего кода.
- Написание тестов и технической документации.
Требования
- Опыт разработки настольных приложений C++ от 4 лет.
- Большой опыт анализа, поддержки, рефакторинга и расширения существующих устаревших баз кода.
- Практический опыт работы с фреймворками GUI, такими как Qt, для разработки настольных приложений, включая проектирование, реализацию и поддержку пользовательских интерфейсов.
- Опыт интеграции баз данных SQL в приложения C++ (SQLite, PostgreSQL или
- Опыт работы с RESTful API, включая интеграцию сторонних сервисов и реализацию клиент-серверной связи.
- Уровень английского языка - от Intermediate+ и выше.
Желательно
- Опыт интеграции моделей машинного обучения в приложения C++ с использованием ONNX Runtime, LibTorch, привязок Python или аналогичных технологий.
- Опыт обработки изображений в C++ с использованием OpenCV.
- Свободное владение разработкой на Python.
- Опыт работы с CMake и GitLab CI для автоматизации сборки и конвейеров CI/CD.
- Опыт интеграции камер и внешних устройств в настольные приложения.
Компенсация: 2525–4075 EUR в месяц.