АВЕКТИС

Инженер‑программист встраиваемых систем (роботы, приводы, кинематика)

Не указана
  • Минск
  • От 1 года до 3 лет

ЗАО «АВЕКТИС» является системным интегратором полного цикла и более 30 лет реализует проекты «под ключ» по внедрению цифровых и инженерных решений для ведущих предприятий и организаций Беларуси и стран СНГ.

Одно из направлений деятельности компании - проектирование и реализация проектов по автоматизации ИТ и инженерной инфраструктуры. Разработка ПО и производство оборудования.

Обязанности:
  • Разрабатывать низкоуровневое ПО на C/C++ для MCU/SoC (STM32/ARM, RTOS): драйверы, HAL, протоколы (CAN, SPI, UART, EtherCAT);
  • Реализовывать управление приводами (BLDC/серво/шаговые): ПИД/FOC, траекторные профили, ограничение тока/скорости;
  • Программно реализовывать прямую и обратную кинематику манипуляторов (FK/IK), Jacobian‑методы, управление в рабочем пространстве;
  • Интегрировать алгоритмы кинематики с MoveIt 2/ROS 2: KDL/IKFast, публикация состояния, TF;
  • Реализовывать контуры движения: генерация траекторий, сглаживание (S‑curve), синхронизация с планировщиком движения;
  • Обеспечивать безопасность и диагностику: аварийные состояния, STO, мониторинг, логирование, обновление прошивок (OTA);
  • Отладка на реальном оборудовании: осциллограф/лог‑анализатор, HIL/SiL, профилирование времени (real‑time).
Требования:
  • C/C++, опыт в embedded под ARM Cortex‑M; знание RTOS (FreeRTOS/Zephyr) и прерываний;
  • Опыт с полевыми шинами и приводами: CAN/CANopen, EtherCAT, PWM/ENC/ABZ/Hall, датчики тока/положения;
  • Математика для кинематики: матрицы преобразований, DH‑параметры, численные IK (Jacobian, damped‑least‑squares), базовая динамика;
  • Генерация и исполнение траекторий, лимиты ускорений/рывка, синхронизация нескольких осей;
  • Инструменты: CMake, GCC/Clang, unit‑тесты, статический анализ (clang‑tidy), Git, Linux;
  • Базовая интеграция ROS 2/MoveIt 2 на стороне контроллера (будет плюсом);
    Будет преимуществом:
  • Опыт с EtherCAT (SoE/CoE), CiA‑402, реализация профилей приводов;
  • Опыт с MoveIt 2: настройка kinematics.yaml, использование KDL/IKFast, собственные IK‑плагины;
  • Опыт функциональной безопасности (ISO 13849/10218), safe‑torque‑off, watchdog, fault‑handling;
  • Опыт с симуляцией (Gazebo/Ignition, Isaac Sim) и HIL.
Условия:
  • Прозрачную систему мотивации: квартальные бонусы по результатам выполнения KPI, комиссионные по итогам года;
  • Обучение, повышение квалификации за счет Компании;
  • Участие в масштабных, сложных и интересных проектах;
  • Медицинскую страховку;
  • Корпоративный английский язык;
  • Корпоративный транспорт для бизнес‑задач;
  • Ежегодные корпоративные мероприятия;
  • Комфортный офис в современном бизнес-центре;
  • График работы: с пн.-чт., 9:00-18:00; пт., 9:00-17:00.

    Позиция, планируемая к созданию и замещению (перспективная).