Ищем инженера-программиста 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 крупнейших интеграторов по промышленной робототехнике в Российской Федерации · Премиальное вознаграждение по итогам разработки каждого этапа · Удобный график работы · ДМС после успешного прохождения испытательного срока · Обучение и сертификация, корпоративные скидки от партнеров.