Ozon

С++ разработчик, Отдел автоматизации конвейеров

Не указана
  • Москва
  • От 1 года до 3 лет
  • Разработка склада
  • C++
  • Linux
  • Bash
  • Python
  • CMake
  • Qt

Привет! Это команда разработки систем управления конвейером.

Мы развиваем инфраструктуру логистики компании за счёт проектирования, разработки, внедрения и поддержки конвейерных линий, сортеров, а также связанных с ними решений. Наша команда разрабатывает сервисы для взаимодействия с программно-аппаратной частью этих решений, а также их диагностики.

Мы ищем опытного разработчика на языке C++ для участия в разработке и поддержке систем управления аппаратными решениями склада, а также интеграции с другими системами и сервисами.

Наш стек: C++, Python, Linux, Bash, Docker, Git, CMake, Conan.

Вы будете

  • Разрабатывать и внедрять систему управления конвейерами и HMI-панель.
  • Развивать симулятор и конфигуратор конвейера.
  • Участвовать в интеграции со сторонними сервисами.
  • Оптимизировать алгоритмы управления.
  • Обеспечивать бесперебойную работу конвейерных систем.
  • Исследовать устройства на применимость в существующих проектах.
  • Участвовать в решении инцидентов, разрабатывать и внедрять способы их предотвращения.
  • Ездить на объекты для проведения ПНР.

Нам важно

  • Глубокое знание C++ (стандарты C++11/14/17/20) и qt.
  • Опыт работы в команде над сложными распределенными системами.
  • Участие в полном цикле разработки: от проектирования до внедрения и поддержки.
  • Опыт работы с многопоточностью и асинхронным программированием.
  • Уверенное знание Linux (работа с командной строкой, написание Bash-скриптов).
  • Опыт работы с системами сборки: CMake и менеджерами зависимостей (Conan).
  • Умение работать с контейнеризацией (Docker).
  • Опыт работы с системами контроля версий (Git).
  • Знание Python для написания вспомогательных скриптов и автоматизации задач.

Будет плюсом

  • Опыт интеграции с внешними системами и API.
  • Знание сетевых протоколов (TCP/IP, HTTP, WebSocket и др.).
  • Опыт работы с базами данных (SQL).
  • Умение оптимизировать производительность и работать с низкоуровневыми ресурсами.
  • Знание CI/CD-процессов и инструментов (GitLab CI).
  • Образование: высшее техническое образование (компьютерные науки, прикладная математика, информационные технологии или смежные области).