Авихимса
Инженер-интегратор робототехнических систем (Москва)
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