Авихимса

Инженер-разработчик ПО (робототехника)

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Python
  • Linux
  • C++
Авихимса — полностью российская IT-компания. Мы разрабатываем и внедряем ПО для автономного управления роботизированной техникой.
Команда состоит из специалистов в разных областях: робототехники, автономного движения, технологий компьютерного зрения, дополненной и виртуальной реальности, работы с данными.

Привет! Я Макс Серебро, технический директор Авихимсы.

Мы начинали как R&D направление робототехники в ИТ-компании, а теперь и сами ИТ-компания. Занимаемся разработкой софта для беспилотной уборки улиц и продолжаем расширять свои компетенции как в outdoor так и indoor робототехнике.

Сейчас ищем разработчика в наш проект. Нам важны знания и экспертиза не только в высокоуровневом программировании, но и глубокое понимание, как работает железо.

Мы являемся разработчиком продукта «ВДОЛЬ», который позволяет автономно двигаться по пешеходным зонам без предварительного создания карты и GPS/GNSS, исключительно по данным камеры.

Технический стек:

  • Языки: Python (80%), C++ (20%).

  • Инфраструктура: Docker, Linux, GitLab, MQTT.

  • Машинное зрение: TritonServer (инференс).

  • Робототехника: ROS 2 (уходим от него), Gazebo Classic (симуляция).

  • Аппаратные платформы: x86, arm64.

Чем предстоит заниматься:

Нетривиальные задачи:

  • Модуль расчёта пройденного расстояния на основе оборотов моторов.

  • Управление по CAN-шине погрузчиком (возможен реверс-инжиниринг протокола).

  • Разработка плагина для симуляционного окружения (через виртуальный CAN), который будет эмулировать реальное железо.

  • Выбор и интеграция сенсоров для новой платформы, включая подготовку ТЗ для подрядчика.

Более типичные задачи:

  • Перевод существующих модулей с очередей ROS на MQTT.

  • Контейнеризация утилиты для обучения нейросетей.

  • Настройка автоматического тестирования в симуляторе и интеграция в CI.

Кто наш кандидат:

  • Имеет опыт разработки Python от 3 лет и базовые навыки C++

  • Понимает как работает «железо»: CAN-шина, сенсоры, протоколы.

  • Знает для чего нужно использовать PID-регулятор, а для чего нет.

  • Понимает что такое поддерживаемость кода (в идеале понимание паттернов проектирования).

  • Знает английский на таком уровне, чтобы прочитать сообщение об ошибке и сформулировать гипотезы почему она возникла.

  • Увидев документацию к библиотеке на английском, читает её, а не запихивает в онлайн-переводчик.

  • Стремится писать код понятным и красивым.

  • Не боится вынуть душу из постановщика задачи, если что-то непонятно. Если видит как сделать лучше — предлагает.

  • Вайб-кодинг нам не подойдет. Мы признаем ИИ как современный инструмент помощи, в том числе разработчику, однако ответственность за сроки, качество и время, затраченное на поддержку кода — лежит на вас.

Что мы предлагаем:

  • Конкурентную заработную плату и ее пересмотр минимум раз в год.

  • Гибкое начало и окончание рабочего дня, возможность удаленной работы на территории РФ.

  • Тихий и просторный офис в центре Москвы в двух минутах пешком от м. Парк культуры.

  • Мощную технику для работы в офисе и дома.

  • Отсутствие бюрократии и горизонтальную структуру без десятка начальников.

  • Внутреннее обучение и наставничество со стороны опытных коллег.

  • Любые курсы и конференции по специальности.

  • Возможность развития в разных областях IT.

  • Команду единомышленников, с которой интересно не только работать, но и дружить, общаться, заниматься спортом, путешествовать.