C++ Integration Engineer (Linux / Embedded)
Core
Develop and maintain integrations between external navigation, tracking, and computer vision systems and a simulation environment for drone autonomy.
Role type
C++ Integration Engineer (Linux/Embedded)
Builds
Simulation environment integrations for drone autonomy systems
Domain
Defense technology / UAV / Embedded Linux
Deliverable
production ML models
Required skills
C++17+, Linux development, network programming (TCP/UDP, sockets), multi-threading, binary protocols, video stream handling
Preferred skills
Raspberry Pi, ARM, Embedded Linux, GStreamer, FFmpeg, V4L2, RTSP/RTP, MAVLink, ArduPilot, PX4, Computer Vision, Hardware-in-the-Loop
Technologies
C++, Linux, TCP, UDP, sockets, GStreamer, FFmpeg, V4L2, RTSP, RTP, MAVLink, USB, UART, Serial, Ethernet
Responsibilities
Integrate external navigation and tracking systems with simulation environment; Develop C++ applications for Linux and Raspberry Pi; Implement video data transmission between simulator and external systems; Handle telemetry, control commands, and data processing exchange; Integrate cameras and hardware interfaces; Ensure stable data transmission with minimal latency; Diagnose synchronization and packet loss issues; Develop testing tools for integrations