Key responsibilities:
- Developing and programming firmware for the UGV electronics units (boxes).
- Setting up, testing and integrating electronic systems on the unmanned ground vehicle.
- Optimising controllers, sensors, actuators and communication systems.
- Debugging and maintaining the existing electronics software.
Requirements (mandatory):
- In-depth knowledge of C/C++ for embedded systems.
- Experience programming microcontrollers (STM32, ESP32, nRF, AVR or similar).
- Working with peripherals: UART, SPI, I2C, CAN, Ethernet, Modbus.
- Experience setting up and integrating electronics in real devices (robotics, UAVs, vehicles or industrial equipment).
- Ability to read schematics and work with an oscilloscope/logic analyser.
- Basic understanding of power supplies, motor drivers and control systems.
We offer:
- Experience with robotic systems or military equipment.
- FreeRTOS / Zephyr / Mbed OS.
- Wireless communications (LoRa, Wi-Fi, 4G/5G, mesh networks).
- Experience with PID control, telemetry and fail-safe systems.
- English (technical documentation).
Personal qualities:
- Help with accommodation for relocating candidates (for the first month)
- Responsibility, attention to detail and the ability to work under time pressure.
- Readiness for field tests and fixing issues on the spot.