Задачи
•Проектирование архитектуры управляющего ПО комплекса, разделение уровней прикладной логики, управления оборудованием и низкоуровневых драйверов.
•Разработка прикладной логики выполнения заказа: очереди, планирование операций, состояния комплекса, обработка ошибок и восстановление после сбоев.
•Программирование коллаборативных манипуляторов и линейной оси, реализация детерминированных траекторий, калибровка и отладка рабочих позиций.
•Разработка встроенного ПО и драйверов для контроллеров узлов собственной разработки.
•Реализация интеграции с серийным технологическим оборудованием по промышленным и производственным протоколам.
•Разработка и отладка логики управления приводами, пневмоаппаратурой, датчиками положения и присутствия.
•Реализация обработки сигналов средств безопасности и перевода оборудования в безопасное состояние.
•Обеспечение соответствия программной части требованиям функциональной безопасности, участие в оценке рисков и в подтверждении заданного уровня полноты безопасности.
•Разработка диагностики оборудования, самотестирования и журналирования событий.
•Реализация обмена с внешними системами торговой точки: прием заказов, передача статусов, выгрузка телеметрии и событий.
•Разработка контрактов обмена совместно с системным инженером, участие в подготовке интерфейсных спецификаций.
•Настройка сбора и передачи телеметрии, метрик состояния оборудования и алертов.
•Реализация функций удаленного управления, обновления ПО и удаленной диагностики.
•Пусконаладочные работы на объекте, отладка комплекса в реальной среде, доводка по результатам пилотной эксплуатации.
•Разбор инцидентов, локализация причин, выработка постоянных решений.
•Типизация конфигураций, подготовка чек-листов ввода в эксплуатацию и тиражирование на сеть точек.
•Постановка технических требований подрядчикам, согласование архитектурных и интерфейсных решений.
•Проверка результатов на соответствие требованиям: код-ревью, разбор проектных решений, проверка полноты документации.
•Планирование и проведение приемочных испытаний, оформление протоколов, ведение перечня замечаний до закрытия.
•Проверка воспроизводимости сборок, совместимости с инфраструктурой и возможности дальнейшего сопровождения силами команды.
Требования
•Опыт промышленного программирования на C++ и Python.
•Опыт разработки встроенных систем, работы с микроконтроллерами и промышленными контроллерами.
•Опыт программирования промышленных или коллаборативных манипуляторов.
•Понимание промышленных протоколов и интерфейсов: Modbus RTU и TCP, CAN, RS-232, RS-485, Ethernet, OPC-UA.
•Опыт интеграций через REST и MQTT, понимание сетевых протоколов.
•Уверенная работа с Linux, опыт работы с Git.
•Навыки диагностики аппаратных интерфейсов, умение работать с измерительным оборудованием.
•Опыт отладки оборудования на объекте, готовность к работе на площадке.
•Умение читать техническую документацию на английском языке.
•Высшее техническое или ИТ-образование, либо профильный практический опыт.
Будет плюсом:
•Опыт разработки ПО для оборудования, работающего в режиме 24/7.
•Знание требований функциональной безопасности: ISO 12100, ISO 13849-1, ISO 10218-1 и 10218-2, ISO/TS 15066.
•Опыт работы с ROS или ROS 2.
•Опыт разработки под безопасные контроллеры и работы с сертифицированными средствами безопасности.
•Опыт применения компьютерного зрения в прикладных задачах контроля.
•Опыт работы с IoT-платформами и системами удаленного управления парком устройств.
•Опыт работы с Docker и практиками CI/CD, автоматизация тестирования.
•Опыт работы с подрядчиками и приемки внешней разработки.
•Опыт работы с системами управления требованиями и трассировки верификации.
•Навыки работы с ИИ-инструментами разработки.
Условия
•Работа в аккредитованной IT-компании.
•Официальное оформление с первого дня работы и поддержка куратора во время адаптации.
•Прозрачная система развития: понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций.
•Экологичная культура и адекватные руководители.
•Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников.
•Бонус 15% с покупок во ВкусВилл.
•Социальная ответственность: поощряем донорство, оказываем материальную помощь при рождении ребёнка.
•Партнерская программа «Зелёный свет»: за рекомендации знакомых специалистов можно получить до 50 000 руб.