Ozon
С++ разработчик, Отдел автоматизации конвейеров
Не указана
- Разработка склада
- 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).
- Образование: высшее техническое образование (компьютерные науки, прикладная математика, информационные технологии или смежные области).