Инженер-программист

Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, улица Кулакова, 20к1

ТехВилл – 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
АТОЛ, группа компаний

Образование техническое, в области автоматики /радиоэлектроники/ вычислительной техники/ программирования/математическое. Опыт заказной разработки (Golang) не менее 3 лет.

Инженер-программист Golang
АТОЛ, группа компаний

Образование техническое, в области автоматики /радиоэлектроники/ вычислительной техники/ программирования/математическое. Опыт заказной разработки (Golang) не менее 1 года.

Инженер-программист (C++/Python)
Автономные Технологии

Опыт работы от 3-х лет. Профессиональное владение C++ и Python 3. Базовые знания алгоритмов и структур данных, понимание сложности...

250 000 руб.
Инженер-программист С/С++
Алео-Альянс

Опыт работы с языками программирования C++ (17/20) от 5-х лет. Знание принципов объектно-ориентированного программирования (ООП).

Инженер-программист 1 категории
Правительство Москвы

Высшее техническое образование. Опыт от 1 года по направлению деятельности. Опыт разработки backend-систем от 1 года на Java.