Техвилл
Кибершеф

Инженер-программист (робототехник) КШ

Задачи

Разработка управляющего ПО:

- Проектирование архитектуры управляющего ПО комплекса, разделение уровней прикладной логики, управления оборудованием и низкоуровневых драйверов;

- Разработка прикладной логики выполнения заказа: очереди, планирование операций, состояния комплекса, обработка ошибок и восстановление после сбоев;

- Программирование коллаборативных манипуляторов и линейной оси, реализация детерминированных траекторий, калибровка и отладка рабочих позиций;

- Разработка встроенного ПО и драйверов для контроллеров узлов собственной разработки;

- Реализация интеграции с серийным технологическим оборудованием по промышленным и производственным протоколам.

Промышленная автоматика и безопасность:

- Разработка и отладка логики управления приводами, пневмоаппаратурой, датчиками положения и присутствия;

- Реализация обработки сигналов средств безопасности и перевода оборудования в безопасное состояние;

- Обеспечение соответствия программной части требованиям функциональной безопасности, участие в оценке рисков и в подтверждении заданного уровня полноты безопасности;

- Разработка диагностики оборудования, самотестирования и журналирования событий.

​​​​​​​Интеграции и телеметрия:

- Реализация обмена с внешними системами торговой точки: прием заказов, передача статусов, выгрузка телеметрии и событий;

- Разработка контрактов обмена совместно с системным инженером, участие в подготовке интерфейсных спецификаций;

- Настройка сбора и передачи телеметрии, метрик состояния оборудования и алертов;

- Реализация функций удаленного управления, обновления ПО и удаленной диагностики.

Пусконаладка и эксплуатация:

- Пусконаладочные работы на объекте, отладка комплекса в реальной среде, доводка по результатам пилотной эксплуатации;

- Разбор инцидентов, локализация причин, выработка постоянных решений;

- Типизация конфигураций, подготовка чек-листов ввода в эксплуатацию и тиражирование на сеть точек.

Приемка работ подрядчиков:

- Постановка технических требований подрядчикам, согласование архитектурных и интерфейсных решений;

- Проверка результатов на соответствие требованиям: код-ревью, разбор проектных решений, проверка полноты документации;

- Планирование и проведение приемочных испытаний, оформление протоколов, ведение перечня замечаний до закрытия;

- Проверка воспроизводимости сборок, совместимости с инфраструктурой и возможности дальнейшего сопровождения силами команды.

Требования

- Опыт промышленного программирования на C++ и Python;

- Опыт разработки встроенных систем, работы с микроконтроллерами и промышленными контроллерами;

- Опыт программирования промышленных или коллаборативных манипуляторов;

- Понимание промышленных протоколов и интерфейсов: Modbus RTU и TCP, CAN, RS-232, RS-485, Ethernet, OPC-UA;

- Опыт интеграций через REST и MQTT, понимание сетевых протоколов;

- Уверенная работа с Linux, опыт работы с Git;

- Навыки диагностики аппаратных интерфейсов умение работать с измерительным оборудованием.

Условия работы

- ​​​​​Работа в аккредитованной IT-компании;

- Гибридный формат работы в МСК;

- Официальное оформление с первого дня работы и поддержка куратора во время адаптации;

- Прозрачная система развития: понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций;

- Экологичная культура и адекватные руководители;

- Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников;

- Бонус 15% с покупок во ВкусВилл;

- Социальная ответственность: поощряем донорство, оказываем материальную помощь при рождении ребёнка;

- Партнерская программа «Зелёный свет»: за рекомендации знакомых специалистов можно получить до 50 000 руб.