Авихимса

Инженер-интегратор робототехнических систем (Москва)

1w ago
190000 RUB / monthRussiaMiddleOnsite
Авихимса

Инженер-интегратор робототехнических систем (Москва)

1w ago
190000 RUB / monthRussiaMiddleOnsitelinuxc++pythoncansocketcanuartstm32ros 2+1

Авихимса — российская IT-компания, разрабатывающая ПО для автономного управления робототехникой. Вакансия Инженера-интегратора для интеграции железа с софтом роботов, работающих с лидарами, IMU и другими сенсорами.

About the company

  • Авихимса — полностью российская IT-компания. Мы разрабатываем и внедряем ПО для автономного управления роботизированной техникой.
  • Команда состоит из специалистов в разных областях: робототехники, автономного движения, технологий компьютерного зрения, дополненной и виртуальной реальности, работы с данными.
  • Мы разрабатываем «ВДОЛЬ» — автономную систему управления мобильными роботами.
  • Наши роботы уже работают в реальных условиях: ориентируются без GPS с помощью лидаров и алгоритмов, накапливают моточасы.
  • Мы переходим от этапа R&D к масштабированию, поэтому нам нужен инженер, который умеет строить надёжные стыки между физическим миром (железом) и нашими алгоритмами и который понимает, что происходит ниже уровня middleware, не боится держать в руках паяльник и может решить проблему там, где другие говорят «это где-то в железе».

Responsibilities

  • интеграция железа с софтом
  • работа с CAN / UART / SocketCAN
  • диагностика проблем через логи, измерения и реальные данные
  • написание bridge-коннекторов на C++ / Python
  • чтение кода прошивок STM32 / C99
  • работа с сенсорами: лидары, IMU, камеры глубины
  • взаимодействие с партнерами и подрядчиками по доработке железа и прошивок

Requirements

  • Опыт работы руками (Hardware Integration): вы умеете держать паяльник, пользоваться мультиметром и осциллографом/логическим анализатором. Знаете, чем чревато отсутствие общей "земли" или терминатора на CAN-шине.
  • Навыки технической коммуникации: вы можете аргументированно (с графиками и логами) объяснить подрядчику, где именно в его железе проблема, и добиться решения.
  • Linux на уровне системного программирования: SocketCAN, /dev/ttyXXX, работа с устройствами без абстракций. Знаете, что такое неблокирующий ввод-вывод и таймауты ОС.
  • CAN-шина на практике: умеете работать с SocketCAN, candump напрямую. Понимаете арбитраж, разницу между потерей фрейма и таймаутом узла.
  • C/C++ и Python как инструменты: умение написать надежный bridge-коннектор для сенсора или скрипт для парсинга логов. Нам не нужна идеальная абстрактная архитектура, нам нужен код, который не падает при обрыве провода.
  • Понимание железа без страха: берете даташит, находите нужный раздел, разбираете протокол. Не ждете, пока кто-то объяснит.

Conditions

  • Тихий и просторный офис в центре Москвы в двух минутах пешком от м. Парк Культуры
  • Мощную технику для работы
  • ДМС с первого дня от Альфа Страхования
  • Отсутствие бюрократии и горизонтальную структуру без десятка начальников
  • Внутреннее обучение и наставничество со стороны опытных коллег
  • Курсы и конференции по специальности
  • Возможность развития в разных областях IT

Found in@rabotaembedded