Обязанности:
О проекте:Мы создаем коммерческую автономную роботизированную платформу (AMR) — интеллектуальную поломоечную машину. В команде есть инженер-конструктор, инженер-схемотехник, Embedded программист под STM32. Нам нужен разработчик, который возьмет на себя реализацию автономности машины (Ориентация робота в пространстве, движение по маршруту, обход препятствий..). Кого мы ищем:Нам нужен человек с широким кругозором: от понимания аппаратной части до написания алгоритмов движения на Python/C++.Важный момент: мы современная команда и активно приветствуем использование ChatGPT/Claude/Gemini и других ИИ-инструментов для ускорения написания рутинного кода и поиска архитектурных решений. Главное для нас — ваша способность правильно ставить задачу, интегрировать решения и заставлять железо работать. 🛠 Ваши задачи:Алгоритмы и Навигация: Разработка и настройка алгоритмов покрытия площади (змейка/зигзаг для уборки), локального планирования (объезд динамических препятствий) и точной стыковки с базой (Auto-docking). ROS 2 Architecture: Разработка, интеграция и отладка нод на Python и C++. Настройка навигационного стека (Nav2), TF2, и системы машин состояний (Behavior Trees / SMACH). Hardware & Электроника: Самостоятельный подбор необходимых датчиков, контроллеров и компонентов. Проектирование архитектуры соединений (X86, STM32, Лидары, камеры, сонары, концевики, джойстик, монитор, кнопки). Интеграция полезной нагрузки: Написание логики управления периферией (включение щеток, помп подачи воды в зависимости от скорости и статуса движения). 🎯 Что мы ожидаем от вас (Must-have):Уверенное владение Python и C++. Опыт работы с Linux (Ubuntu) и командной строкой. Понимание кинематики колесных роботов (differential drive) и основ теории автоматического управления (ПИД-регуляторы, одометрия). Базовые навыки в схемотехнике: умение читать даташиты, работать с мультиметром, понимание интерфейсов UART, I2C, SPI, CAN. Способность самостоятельно выбрать железо под задачу, собрать стенд на столе и написать для него софт. ➕ Будет большим плюсом (Nice-to-have): Опыт работы с ROS 2 (понимание топиков, сервисов, экшенов, TF, lifecycle nodes). Опыт программирования микроконтроллеров (STM32 / ESP32). Опыт работы с сенсорами глубины (Depth Cameras, 3D Lidars) и компьютерным зрением (OpenCV). 💼 Что мы предлагаем: Реальный, осязаемый продукт: вы будете видеть, как ваш код физически едет по офису и выполняет полезную работу. Отсутствие бюрократии и свобода в выборе технических решений (мы доверяем вашей экспертизе). Самостоятельное планирование работы. Возможность влиять на разработку, внедрять новые технологии, изменять подходы. Бюджет на закупку необходимых комплектующих для R&D и прототипирования. Удобный график работы: 5/2, гибкое начало рабочего дня; Полностью белую заработную плату, все социальные гарантии согласно ТК РФПохожие вакансии