Point your AI agent at freehire and let it find you a job.

Get the CLI →

ТОВ "Промавтоматика Вінниця"

NewBe an early applicant

Senior Software Engineer C++/ROS2

Posted
Discussion

Summary

Senior engineer at an industrial automation company in Vinnytsia that builds its own software for controlling real hardware (drives, controllers, sensors, actuators). Day to day: architect C++/Python modules and ROS2 nodes via ros2_control, integrate with MCUs over EtherCAT, ensure real-time operation, and lead architecture, code reviews, and mentoring.

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

Що робитимеш:
Розроблятимеш модулі на C++ і Python для керування електромеханічними системами
Будуватимеш ROS2-ноди, налаштовуватимеш комунікацію та керування рухом через ros2_control
Інтегруватимеш ПЗ з MCU і налаштовуватимеш EtherCAT
Відповідатимеш за архітектуру підсистем: дизайн, інтерфейси, код-рев'ю команди
Забезпечуватимеш real-time роботу систем і модульний, масштабований код
Писатимеш ТЗ для підрядників і прийматимеш їхню роботу
Будеш головною технічною точкою контакту: узгоджуватимеш рішення з мехатроніками, конструкторами та схемотехніками, триматимеш PM у курсі статусу й ризиків

Очікуємо:
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)
Ведення технічної документації

Що пропонуємо:
Реальний вплив на архітектуру: твої рішення стають стандартом для команди
Роботу з фізичними системами, де результат видно на реальному обладнанні, а не лише в симуляції
Можливість розвивати не тільки себе, а й команду навколо
Тісну взаємодію з мехатроніками, конструкторами та схемотехніками
Свободу у виборі інструментів і підходів у межах архітектурних стандартів
Офіційне працевлаштування та стабільність власного виробництва
Сучасний офіс у Вінниці
Допомогу з релокацією для кандидатів з інших міст, щоб переїзд до Вінниці був простим і без зайвого стресу

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.