D
DefTech Agency
BackendSenior
C++ Developer (Senior, Embedded UAV)
C++LinuxOpencvGstreamerCudaNpuUartSpiI2CCanGpioPwmGitJiraConfluenceDockerSystemd
Про позицію
DefTech Agency is a niche recruiting agency assisting product companies in defense and deeptech technologies in forming strong engineering teams. We collaborate with companies that develop UAVs, providing high-precision solutions for critical combat and reconnaissance missions.
Обовʼязки
- Developing and optimizing software for fixed-wing 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 for CPU/GPU and power constraints.
- Integrating and processing data from IMU, GNSS, barometers, cameras, etc.
- Interfacing with the ArduPilot autopilot via MAVLink (UART, UDP).
- Participating in field testing and debugging software in real conditions.
- Preparing technical documentation and participating in code review, developing specifications, testing scenarios, etc.
- Collaborating with teams of system, hardware, and firmware engineers.
Вимоги
- 5+ years of experience as an Embedded/UAV Software Developer.
- Proficient in C++ (standards 14/17/20) with 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 operations: 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 in a Diia.City resident company.
- Opportunity for reservation with valid military documentation.
- Working on innovative projects in an international company shaping the global market for defense technologies.
- Professional development and training, access to internal team expertise.
- Competitive salary based on experience and results.
- Team culture based on mutual support, shared mission, and engagement.
- Comfortable office: generator, stable internet, rest areas.
C++ Developer (Senior, Embedded UAV)