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