ТехВилл – IT-компания и партнёр ВкусВилл по развитию цифровых решений.
Мы отвечаем за разработку мобильных и web- приложений, автоматизацию бизнес-процессов, искусственный интеллект, devops, инфобез ВкусВилла.
Нашими решениями пользуется свыше 1 000 000 клиентов и сотрудников ВкусВилла.
Мы ищем инженера-программиста, который отвечает за программную часть комплекса на всем жизненном цикле: от архитектуры управляющего ПО и написания кода до пусконаладки на объекте и приемки работ, выполненных подрядчиками.Обязанности:
Разработка управляющего ПО:
- Проектирование архитектуры управляющего ПО комплекса, разделение уровней прикладной логики, управления оборудованием и низкоуровневых драйверов;
- Разработка прикладной логики выполнения заказа: очереди, планирование операций, состояния комплекса, обработка ошибок и восстановление после сбоев;
- Программирование коллаборативных манипуляторов и линейной оси, реализация детерминированных траекторий, калибровка и отладка рабочих позиций;
- Разработка встроенного ПО и драйверов для контроллеров узлов собственной разработки;
- Реализация интеграции с серийным технологическим оборудованием по промышленным и производственным протоколам.
Промышленная автоматика и безопасность:
- Разработка и отладка логики управления приводами, пневмоаппаратурой, датчиками положения и присутствия;
- Реализация обработки сигналов средств безопасности и перевода оборудования в безопасное состояние;
- Обеспечение соответствия программной части требованиям функциональной безопасности, участие в оценке рисков и в подтверждении заданного уровня полноты безопасности;
- Разработка диагностики оборудования, самотестирования и журналирования событий.
Интеграции и телеметрия:
- Реализация обмена с внешними системами торговой точки: прием заказов, передача статусов, выгрузка телеметрии и событий;
- Разработка контрактов обмена совместно с системным инженером, участие в подготовке интерфейсных спецификаций;
- Настройка сбора и передачи телеметрии, метрик состояния оборудования и алертов;
- Реализация функций удаленного управления, обновления ПО и удаленной диагностики.
Пусконаладка и эксплуатация:
- Пусконаладочные работы на объекте, отладка комплекса в реальной среде, доводка по результатам пилотной эксплуатации;
- Разбор инцидентов, локализация причин, выработка постоянных решений;
- Типизация конфигураций, подготовка чек-листов ввода в эксплуатацию и тиражирование на сеть точек.
Приемка работ подрядчиков:
- Постановка технических требований подрядчикам, согласование архитектурных и интерфейсных решений;
- Проверка результатов на соответствие требованиям: код-ревью, разбор проектных решений, проверка полноты документации;
- Планирование и проведение приемочных испытаний, оформление протоколов, ведение перечня замечаний до закрытия;
- Проверка воспроизводимости сборок, совместимости с инфраструктурой и возможности дальнейшего сопровождения силами команды.
- Опыт промышленного программирования на C++ и Python;
- Опыт разработки встроенных систем, работы с микроконтроллерами и промышленными контроллерами;
- Опыт программирования промышленных или коллаборативных манипуляторов;
- Понимание промышленных протоколов и интерфейсов: Modbus RTU и TCP, CAN, RS-232, RS-485, Ethernet, OPC-UA;
- Опыт интеграций через REST и MQTT, понимание сетевых протоколов;
- Уверенная работа с Linux, опыт работы с Git;
- Навыки диагностики аппаратных интерфейсов умение работать с измерительным оборудованием.
- Работа в аккредитованной IT-компании.
- Гибрид.
- Официальное оформление с первого дня работы и поддержка куратора во время адаптации.
- Прозрачная система развития: понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций.
- Экологичная культура и адекватные руководители.
- Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников.
- Бонус 15% с покупок во ВкусВилл.
- Социальная ответственность: поощряем донорство, оказываем материальную помощь при рождении ребёнка.
- Партнерская программа «Зелёный свет»: за рекомендации знакомых специалистов можно получить до 50 000 руб.
Похожие вакансии
Образование техническое, в области автоматики /радиоэлектроники/ вычислительной техники/ программирования/математическое. Опыт заказной разработки (Golang) не менее 3 лет.
Образование техническое, в области автоматики /радиоэлектроники/ вычислительной техники/ программирования/математическое. Опыт заказной разработки (Golang) не менее 1 года.
Опыт работы от 3-х лет. Профессиональное владение C++ и Python 3. Базовые знания алгоритмов и структур данных, понимание сложности...
Опыт работы с языками программирования C++ (17/20) от 5-х лет. Знание принципов объектно-ориентированного программирования (ООП).
Высшее техническое образование. Опыт от 1 года по направлению деятельности. Опыт разработки backend-систем от 1 года на Java.
