Senior Embedded Vision Integration Engineer
We are looking for a Senior Embedded Vision Integration Engineer to build and integrate camera, sensor, and video pipelines for UAV platforms operating under strict real-time, weight, and hardware constraints.
You will be responsible for connecting cameras, gimbals, and onboard sensors into a cohesive embedded platform - from the companion computer to the flight controller - ensuring reliable, low-latency video and telemetry delivery to targeting, navigation, and ground control systems. This role is ideal for someone who owns the full integration layer: from hardware bring-up and driver configuration to flight stack integration and in-flight testing. You will work directly on defense projects for Ukraine, seeing a short path from implementation to field testing.
What We Offer
- Direct contribution to defense projects for Ukraine.
- Collaboration with top experts in vision hardware, UAV systems, and embedded engineering.
- Ownership of key architectural and integration decisions.
- Competitive compensation based on experience.
- Temporary military service exemption for work on defense-critical projects.
Requirements
Core Technical Skills — Required
- 4–8 years of commercial embedded software development.
- Degree in Computer Science, Electrical Engineering, Physics, or similar.
- Strong Linux embedded development experience (NVIDIA Jetson, Raspberry Pi, ARM SoCs as companion computers).
- Solid C++14/17/20; Python for tooling and scripting.
- Hands-on experience with flight stacks: ArduPilot, PX4, Betaflight, or INAV.
- Practical knowledge of MAVLink and/or MSP protocols: telemetry, command & control, camera/gimbal messages.
- Hands-on experience with camera integration: MIPI CSI, USB3, RTSP streams.
- Low-latency video pipeline development: GStreamer, V4L2, DeepStream.
- Experience integrating companion computers with flight controllers over UART/CAN/Ethernet.
- Understanding of video downlink constraints: digital vs. analog video, latency budgeting, bandwidth limits.
- Experience with hardware bring-up, device trees, kernel modules, or BSP customization.
- Ability to work independently with minimal supervision.
Will Be a Plus
- Experience with thermal/IR cameras and night-vision imaging.
- Stabilized gimbal integration and control.
- Flight stack porting or custom firmware modules (ArduPilot HAL, Betaflight targets).
- RC link protocols: ExpressLRS, CRSF, SBUS.
- IMU integration, sensor fusion, EKF tuning basics.
- GPS-denied navigation, visual odometry, or optical flow.
- ROS/ROS2 experience.
- Multi-sensor time synchronization (PPS, hardware triggers, PTP).
- Model deployment pipelines on edge devices (TensorRT, ONNX).
- Ground control station development or QGroundControl/Mission Planner customization.
- Mission-critical or safety-critical systems experience.
Responsibilities
- Integrate and configure cameras, gimbals, and optical sensors on UAV platforms.
- Build and maintain low-latency onboard video pipelines and video downlink channels.
- Integrate companion computers with flight controllers running ArduPilot/PX4/Betaflight via MAVLink/MSP.
- Implement telemetry, command, and video control channels between drone and ground station.
- Perform camera calibration and sensor alignment.
- Collaborate with the CV team to ensure clean, well-timed data delivery to detection, tracking, and navigation modules.
- Expose sensor and flight data to higher-level targeting and autonomy subsystems.
- Participate in hardware selection and system architecture decisions.
- Ensure robustness of deployed systems under field and EW conditions.
- Support flight testing, debugging, and system maintenance.
Recruitment Process:
- CV Screening: Applications are reviewed within 24 hours.
- Pre-Screening: A short Q&A session (AI or with a recruiter) to assess your experience.
- Shortlisting: Selected candidates are presented to the hiring manager.
- Interview: Tech discussion with the project team.
- Offer & Onboarding: Successful candidates receive an offer and start the onboarding process.
Note: You can choose to complete the pre-screening via an automated session (recommended for faster feedback) or with a recruiter.
Information about the processing of your personal data is provided in our Privacy Policy, which is available online a Privacy Policy