Skip to main content
DefTech Agency
Зібрано зWork1 тиждень тому
BackendSenior

C++ Developer (Senior, Embedded UAV)

C++LinuxOpencvGstreamerCudaNpuUartSpiI2CCanGpioPwmArdupilotMavlinkImuGnssDockerSystemdGitJiraConfluence
Формат
Зайнятість
Full Time
Локація
Kyiv
Оплата
Не вказана

Про позицію

DefTech Agency is a niche recruiting agency helping product companies in the defense and deep tech fields to build strong engineering teams. We are looking for a Senior Embedded UAV C++ Developer to work on innovative projects in an international company specializing in aviation solutions for the defense needs of Ukraine.

Обовʼязки

  • Developing and optimizing software for UAV onboard computers using C++.
  • Implementing and integrating computer vision modules (OpenCV, GStreamer, CUDA/NPU).
  • Developing and maintaining embedded systems: interfacing with peripherals via UART, SPI, I2C, CAN, GPIO.
  • Configuring and optimizing Linux systems on SBC (Jetson, Orange Pi, Raspberry Pi, etc.).
  • Configuring system services (systemd, Docker, crontab), optimizing under CPU/GPU and power constraints.
  • Integrating and processing data from sensors IMU, GNSS, barometers, cameras, etc.
  • Interacting with the autopilot ArduPilot through MAVLink (UART, UDP).
  • Participating in field tests and tuning software in real conditions.
  • Preparing technical documentation and participating in code reviews, developing specifications, test scenarios, etc.
  • Collaborating with teams of system, hardware, and firmware engineers.

Вимоги

  • 5+ years of experience as an Embedded/UAV Software Developer.
  • Strong proficiency in C++ (standards 14/17/20) and practical development experience.
  • Experience with Linux: configuration, system programming, optimization.
  • Practical experience with embedded systems: SBC (NVIDIA Jetson, Raspberry Pi, Orange Pi), microcontrollers (STM32, ESP32).
  • Knowledge of interfaces: UART, SPI, I2C, CAN, GPIO, PWM.
  • Experience with computer vision: OpenCV, GStreamer, hardware acceleration (CUDA, NPU, RKNN).
  • Understanding principles of autopilot operation: ArduPilot, MAVLink.
  • Experience integrating and working with sensors: IMU, GNSS, barometers, cameras.
  • Knowledge of network and hardware protocols: MIPI CSI, USB, IP, RTSP, RTP, STK.
  • Experience with system services: systemd, Docker, crontab.
  • Practical use of tools: Git, Jira/Confluence, MS Office.

Переваги

  • Official employment with a resident company of Diia.City.
  • Possibility of reservation with valid military accounting documents.
  • Work on innovative projects in an international company shaping the global defense technology market.
  • Professional development and training, access to expertise within the team.
  • Competitive salary based on experience and results.
  • Team culture based on mutual support, shared mission, and engagement.
  • Comfortable office: generator, stable internet, relaxation areas.
Готуйся до цієї ролі на ITLead

Пройди відповідний roadmap і попрактикуй питання, які реально питають на такому рівні.

C++ Developer (Senior, Embedded UAV)