• · Viewed by 1 job seeker
  • Deferment
Група Промавтоматика

Software Engineer (C++, ROS2, Middle, Senior)


About the job

Промавтоматика (Вінниця) розробляє власне ПЗ для керування реальним залізом: приводами, контролерами, сенсорами та виконавчими механізмами.

Шукаємо інженерів C++/ROS2 рівня Middle та Senior. Розглядаємо кандидатів з комерційним досвідом на C++ від 1,5 року (Middle) та від 4 років (Senior). Middle бере ТЗ і самостійно доводить його до робочого рішення; Senior стає технічним орієнтиром для команди та відповідає за архітектуру.

Обов’язки:

  • Розробка модулів на C++ і Python для керування електромеханічними системами
  • Розробка ROS2-нод, налаштування комунікації та керування рухом через ros2_control
  • Інтеграція ПЗ з MCU, SBC і ПЛК, налаштування EtherCAT
  • Тестування модулів на real-time вимоги та виправлення дефектів
  • Участь у стендових випробуваннях

Для Senior додатково:

  • Відповідальність за архітектуру підсистем: дизайн, інтерфейси, код-рев'ю команди
  • Забезпечення real-time роботи систем і модульного, масштабованого коду
  • Написання ТЗ для підрядників і приймання їхньої роботи
  • Роль головної технічної точки контакту: узгодження рішень з мехатроніками, конструкторами та схемотехніками, інформування PM про статус і ризики
  • Менторство молодших колег

Очікуємо від Middle:

  • 1,5−2+ роки комерційного досвіду на C++
  • Впевнений Python
  • ROS2, зокрема ros2_control
  • Досвід роботи з hardware (MCU, SBC або ПЛК)
  • EtherCAT
  • Розуміння real-time систем і модульної архітектури
  • Git, CMake, Docker

Очікуємо від Senior:

  • 4−5+ років комерційного досвіду на C++, зокрема з ухваленням архітектурних рішень
  • Впевнений Python
  • ROS2, зокрема ros2_control
  • Досвід роботи з hardware: MCU або інше залізо
  • EtherCAT або інші промислові протоколи
  • Глибоке розуміння real-time систем і патернів проєктування
  • Досвід код-рев'ю, менторства або техлідерства
  • Git, CMake, Docker, CI/CD

Буде плюсом:

  • URDF/xacro, MoveIt2
  • Кінематика роботів (пряма та обернена), планування траєкторій, системи координат
  • Промислові роботи та їх калібрування (TCP, кінематичне)
  • Сервоприводи (CiA402), I/O-термінали Beckhoff
  • OPC UA, Modbus TCP
  • Embedded Linux і адміністрування Linux; крос-компіляція, Yocto/Buildroot
  • Flutter/Dart (HMI, teach pendant)
  • Досвід у промисловій автоматизації, дронах або automotive embedded
  • Досвід постановки задач і контролю аутсорс-команд або підрядників (для Senior)

Що пропонуємо:

  • Офіційне працевлаштування та стабільність власного виробництва (бронювання)
  • Роботу з фізичними системами, де результат видно на реальному обладнанні, а не лише в симуляції
  • Власну зону відповідальності в системі без мікроменеджменту
  • Для Middle — код-рев'ю від сеньйорів і технічний ріст; для Senior — реальний вплив на архітектуру та розвиток команди
  • Тісну взаємодію з мехатроніками, конструкторами та схемотехніками
  • Сучасний офіс у Вінниці (для Senior можливий гібридний формат)
  • Допомогу з релокацією для кандидатів з інших міст, щоб переїзд до Вінниці був простим і без зайвого стресу

Key requirements and skills

  • Work experience more than 1 year.
  • Користувач ОС Linux
  • Git
  • Python
  • C++
  • Відповідальність
  • Docker
  • TCP/IP
  • CMake
  • Yocto
  • Buildroot
  • ROS2
  • EtherCAT
  • Робототехніка
Show all skillsRoll up skills
New

Ask a question in the messenger

Ask about the work schedule, duties, salary structure, and more.

You can find out the details of the work schedule, duties, salary structure, and more, or ask your own question.