Новости компании MDL

Ищем инженера-программиста C++/ робототехника на направление интеллектуальной автономной беспилотной техники

Обязанности:
·       Разработка программ на С++ (основной язык) и Python (как дополнительный, либо желание и готовность изучить его необходимые элементы)
·       Разработка программного обеспечения для систем управления AGV, в-основном на базе ПромПК с ОС Linux и ROS/ROS2
·       Разработка «низкоуровневого» программного обеспечения: управление двигателями, модулями ввода-вывода, сервоприводами, любыми другими актуаторами и взаимодействие с устройствами обратной связи, работающие с различными интерфейсами взаимодействия (C++ и как пример Modbus, Ethernet, CAN, RS485 и т.п.)
·       Разработка «высокоуровневого» программного обеспечения: клиент-серверное взаимодействие между AGV и сервером (пример HTTP, json), диспетчеризация устройств на роботе, система логирования (C++)
·       Отладка программы и проведение натурного тестирования. Проектирование и разработка процедур тестирования оборудования
·       Написание программ для визуализации и просмотра логов (Python, Matplotlib, Numpy, либо С++/Qt)
·       Сопровождение производства (ОТК, написание методик тестирования, инструкций по настройке AGV)
·       Написание калибровочных программ, автоматических программ для настройки оборудования (либо печатных инструкций с вводимыми командами) для используемой аппаратной части под требования производства и сервиса
·       Участие в проектировании архитектуры аппаратной части систем управления AGV
·       Участие в проектировании архитектуры программного обеспечения для систем управления AGV
·       Reverse engineering техники при необходимости.

Требования:
·       Выпускники МГТУ им Баумана (Кафедра робототехники. РК10, СМ11, СМ7), Сколтеха (робототехника), МАИ (кафедра систем управления, беспилотники), МИФИ, Томского Политеха, Санкт-Петербургского Политехнического имеют ОГРОМНОЕ ПРЕИМУЩЕСТВО и перспективы быстрого карьерного роста
·       Опыт работы программистом в области робототехники (или других систем автоматического/автономного управления) от 2 лет
·       Знание С/С++ и Python ( либо желание и готовность начать его использовать) и опыт программирования от 2 лет, разработки на встраиваемых устройствах
·       Управления электродвигателями, систем управления движением и источников питания; — Опыт работы с Linux, Ubuntu, работа с Git
·       Опыт работы с ROS/ROS2 приветствуется
·       Опыт написания программ клиент-сервер для периферийных устройств
·       Опыт работы с протоколами по типу: i2c, Modbus, CAN(CanOpen), USB, Ethernet. Приветствуется опыт полного цикла разработки и производства AGV, AMR, связанного с мелкосерийным производством, включая MVP.

Условия:
·       Работа в офисе в г. Москве или г. Обнинске Калужской области
·       Компания входит в ТОП-3 крупнейших интеграторов по промышленной робототехнике в Российской Федерации
·       Премиальное вознаграждение по итогам разработки каждого этапа
·       Удобный график работы
·       ДМС после успешного прохождения испытательного срока
·       Обучение и сертификация, корпоративные скидки от партнеров.

Ключевые навыки:
C/C++, Python, embedded C, CAD, opencv, Ubuntu, AGV, Микроконтроллеры, ESP32, STM8, STM32, Git, ROS, Gitlab, Altium Designer, MQTT, CAN, I2C, UART, Понимание основ систем управления

Контакты:
Трусова Юлия Анатольевна
+7 (910) 594-34-96
trusova@metra.ru