Разработка и сопровождение драйверов на С++ для промышленных роботов (манипуляторы, AGV тележки);
Участие в проектировании и реализации архитектуры middleware (среднего уровня управления);
Написание модульных и интеграционных тестов, отладка и профилирование ПО;
Работа в среде Linux Real-Time (RT).
Требования
Требования (обязательные):
Опыт разработки на С++ (17/20 стандарт) от 3-х лет;
Практический опыт разработки под ОС Linux Real-Time (Xenomai, RTAI, PREEMPT_RT);
Глубокое понимание и опыт работы с промышленными полевыми шинами: EtherCAT, Modbus, DeviceNet;
Опыт в настройке инфраструктуры тестирования (unit, integration) и пайплайнов CI/CD (GitLab CI/Jenkins и т.д.);
Знание и применение паттернов проектирования в рамках промышленного ПО;
Умение работать с Git, системами сборки (Cmake).
Будет преимуществом (плюсы):
Понимание принципов работы мобильных роботов: алгоритмы SLAM, локализации, планирования пути;
Опыт работы с датчиками: 2D/3D лидары, камеры, IMU;
Знакомство с фреймворками ROS 2 или LinuxCNC (рассматриваем как показатель опыта в смежных областях);
Практический опыт интеграции ПО с AGV-тележками или промышленными манипуляторами;
Знание Python для инструментальных задач.
Условия работы
Мы предлагаем:
Офис в шаговой доступности от метро Сходненская;
Официальная заработная плата (уровень з/п оговаривается индивидуально на собеседовании);
График: 5/2 (пн-пт) с 08:00 до 16:30;
Режим: гибридный (2 дня в офисе / 3 дня удалённо);
Корпоративная мобильная связь + необходимая для работы техника;
Возможность проходить обучение за счёт компании;
Полное соблюдение ТК РФ.
В своём сопроводительном письме, пожалуйста, укажите, есть ли у вас опыт разработки или поддержки ПО в сфере промышленной робототехники и автоматизации. Если да — будем рады узнать подробности.Написать нам
ЗП от 80000
Наименование отдела: Отдел разработки АСУ ТП
Обязанности
Проведение обследования и сбор информации по объекту автоматизации (технологическое оборудование, инженерные сети, вспомогательное оборудование, технологическая карта процесса и т.д.);
Разработка основных технических решений;
Разработка технических заданий по автоматизации/роботизации;
Разработка архитектуры системы управления (СУ) технических комплексов и линий;
Разработка/составление технической документации (спецификация, компоновка и т.д.) на шкафы/щиты/стойки управления АСУ/САУ/SCADA, КИПиА, исполнительные устройства;
Разработка/составление спецификаций основного и периферийного оборудования;
Разработка оптимальных алгоритмов работы СУ (в т.ч. HMI);
Реализация разработанных алгоритмов в виде программ/настройки для промышленных контроллеров, HMI, частотных преобразователей (на языке программирования и в среде разработки, рекомендованные для соответствующего оборудования);
Разработка/настройка протоколов взаимодействия отдельных элементов и систем в целом (АСУ/САУ/SCADA);
Взаимодействие с инженерами ACУ TП и слесарями КИПиА;
Контроль за выполнением монтажных работ;
Участие в пусконаладочных работах;
Анализ возможных рисков реализации технических решений и предоставление конструктивных предложений по их устранению или сведению к минимуму.
Требования
Опыт в аналогичной должности от 3-х лет;
Профильное образование и курсы: АСУ ТП, автоматизация привода;
Практический опыт создания решений по автоматизации ТП/ПП «с нуля», навыки подготовки ТЗ, организации работ по его реализации;
Знание принципов построения, типов оборудования и ключевых характеристик АСУ ТП и сервоприводов;
Знание производителей оборудования КИПиА, приводной техники (сервопривод, пневмопривод и т.д.), элементов управления (драйвера/сервоусилители, ПЛК, Частотные преобразователи);
Умение работы с различными интерфейсами (аналоговые и цифровые), знание различных промышленных протоколов связи;
Интерес к лучшим практикам в области промышленного оборудования и АСУ ТП, постоянное саморазвитие в области своих компетенцией;
Наличие практических кейсов разработки в области АСУ ТП;
Формирование архитектуры ключевых решений, выбор технологий и паттернов проектирования системы управления;
Постановка задач отделам разработки и отделу АСУ ТП, планирование разработки ПО и контроль сроков;
Контроль версий ПО на производственной площадке на реальном железе;
Ведение критических участков разработки и ответственность за качество выпускаемого кода;
Контроль состояния технической документации;
Выбор стэка, оценка рисков и контроль реализованных решений и библиотек;
Контроль используемого аппаратного оборудования, вычислительных мощностей и сенсорных систем робота, подбор альтернатив;
Требования
Глубокое понимание принципов ООП, функционального и асинхронного программирования в Python, опыт программирования C++; опыт проектирования модульных и расширяемых архитектур;
Опыт работы с Git в больших командах, владение стратегиями ветвления (Git Flow, trunk-based), проведение code-review;
Опыт оптимизации и автоматизации рабочих процессов в Unix-среде (bash, systemd, journald, cron, shell-скрипты);
Знание систем баз данных (SQLite, PostgreSQL) и работы с ними;
Знание принципов тестирования и умение работать с GitHub Actionsи pytest/unittest, CppUTest и UnitTest++
Опыт программирования и работы с промышленными контроллерами;
Понимание принципов построения АСУ ТП на различных уровнях;
Умение системно связывать уровни разработки (нижний, средний, верхний) в единый продукт;
Условия работы
Офис в шаговой доступности от метро Сходненская;
Официальная заработная плата (уровень з/п оговаривается индивидуально на собеседовании);
График: 5/2 (пн-пт) с 08:00 до 16:30;
Режим: гибридный (2 дня в офисе / 3 дня удалённо);
Корпоративная мобильная связь + необходимая для работы техника;
Возможность проходить обучение за счёт компании;
Расширенный пакет ДМС со стоматологией (после прохождения испытательного срока);