Vacancies
We are hiring
Are you interested in joining a team of talented innovators? Barazyr is hiring! We are looking for people who are passionate about our industry and willing to work together to create a great product. Browse our vacancies below and if you find a role that interests you, just get in touch.

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.