Доступні вакансії
Ми наймаємо
Вам цікаво приєднатися до команди талановитих новаторів? Barragier бере на роботу! Ми шукаємо людей, які захоплені нашою галуззю та готові працювати разом, щоб створити чудовий продукт. Перегляньте наші вакансії нижче, і якщо ви знайдете роль, яка вас зацікавить, просто зв’яжіться з нами.

Software Engineer UAV/UGV
We are Barragier — a multidisciplinary team developing intelligent control and AI systems for drones, ground robots, and automated turrets.
We are looking for an experienced C/C++ Engineer to join our project focused on firmware development for stepper motor controllers (STM32) and a computer-vision-based targeting system running on Raspberry Pi.
Key Responsibilities:
-
Develop firmware for precise and fast stepper motor control (turret, pan-tilt, stabilization);
-
Implement motion algorithms, microstepping, acceleration/braking curves, and PID control;
-
Optimize code for STM32 (using STM32CubeIDE / HAL / LL / FreeRTOS);
-
Work with stepper motor drivers such as A4988, TMC2209, or similar;
-
Implement communication interfaces between STM32 and Raspberry Pi (UART, I2C, SPI, GPIO);
-
Integrate the firmware with the target tracking and aiming system (C++ / OpenCV) running on Raspberry Pi;
-
Optimize performance, synchronize with video streams, and minimize control latency;
-
Test and debug on real hardware setups.
Required Qualifications:
-
Strong experience in C / C++ (C++11/14/17) — 2+ years;
-
Hands-on experience with STM32 microcontrollers (HAL, LL, or bare-metal programming);
-
Solid understanding of stepper motor control principles — drivers, timing, microstepping, feedback;
-
Experience with UART, I2C, SPI, GPIO interfaces;
-
Practical experience with Linux environments (Raspberry Pi OS / Ubuntu);
-
Basic OpenCV or video-processing knowledge;
-
Understanding of real-time systems, timers, interrupts, and DMA;
-
Ability to read circuit diagrams and use oscilloscopes.
Nice to have:
-
Integration with AI-based target detection or tracking modules;
-
Python scripting for tooling or utilities;
-
Familiarity with MAVLink / ROS protocols;
-
ARM-level optimization and debugging skills.