Back to Projects
Embedded Video Systems Engineer screenshot

Embedded Video Systems Engineer

EmbedVision is a full-stack demo built for an Embedded Systems Engineer (Video focus) role. It simulates a production-grade video pipeline running on an NXP i.MX8M Plus SoC: dual MIPI CSI-2 camera ingestion, ISP image processing, hardware-accelerated H.265/H.264/AV1 encoding via VPU, RTSP streaming over GigE, and real-time NPU object detection (YOLOv8). The interactive dashboard showcases ARM Cortex, FreeRTOS/Yocto Linux, GStreamer v4l2 driver stacks, codec parameter tuning, system diagnostics, and cross-platform mobile targets (iOS Swift, Android Kotlin, Flutter, React Native) — all directly aligned with the skills required by the job description.

C/C++Embedded LinuxRTOSGStreamerV4L2H.265H.264AV1ARM CortexVPUMIPI CSI-2YoctoFlutterReact NativeSwiftKotlin

Interactive Demo

Run the interactive demo directly in this page, or open it in a dedicated tab for full-screen testing.

Open Demo

Demo Size

This interactive demo allows you to try Embedded Video Systems Engineer. Use keyboard navigation to interact with the embedded content.

Project Information
Category:
Automotive
Status:
Completed
Type:
Interactive Demo
Platforms:
🤖 Android🍎 iOS
Technology Stack
C/C++Embedded LinuxRTOSGStreamerV4L2H.265H.264AV1ARM CortexVPUMIPI CSI-2YoctoFlutterReact NativeSwiftKotlin

How to Use Embedded Video Systems Engineer

Follow this interactive guide to learn all the features and how to use this application effectively.

Step 1 of 333% Complete

Codec Configuration

Configure video encoding parameters for H.265/H.264/AV1.

Instructions

  1. Select codec type from dropdown (H.265, H.264, AV1, MJPEG)
  2. Adjust bitrate slider for quality vs file size
  3. Set GOP size for keyframe intervals
  4. Tune QP (Quantization Parameter) for compression

Pro Tips

  • H.265 provides best compression efficiency
  • Lower QP = higher quality but larger files

Step 1 of 3