Software Engineer UAV/UGV
MilTech
๐ช
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.
Required skills experience
| C/C++ | 2 years |
| STM32 | 1 year |
| Raspberry Pi | 1 year |
Required languages
| English | A2 - Elementary |
Published 29 October
28 views
ยท
0 applications
๐
$1500-4500
Average salary range of similar jobs in
analytics โ
Loading...