Embedded Vision Engineer
Overview
DJI’s Embedded Vision team in Shenzhen is seeking a Senior Embedded Vision Engineer to develop the real-time camera processing pipeline for flagship drone platforms. You will architect and implement firmware that captures, processes, and analyzes high-resolution video streams from multiple camera sensors, enabling autonomous flight modes, obstacle avoidance, and intelligent tracking features.
Your work spans the full embedded vision stack: writing V4L2 sensor drivers for CMOS image sensors over I2C and SPI, implementing ISP tuning pipelines, accelerating computer vision algorithms on embedded GPUs using OpenCL and Vulkan Compute, and optimizing memory bandwidth for 4K and 8K video processing on ARM + Linux SoCs. You will work closely with mechanical, optical, and AI algorithm teams to push the limits of what a flying camera platform can achieve.
The ideal candidate has 5+ years of embedded systems experience with a focus on camera or vision systems. Deep expertise in C and C++ is required, along with embedded Linux driver development and GPU programming experience (CUDA, OpenCL, or Vulkan Compute). Knowledge of computer vision fundamentals, ISP pipeline architecture, and robotics perception systems is highly valued.
Variables & Compensation
- Health insurance
- Stock options
- Housing subsidy
- Meal allowance
- R&D lab access