跳至内容

Lead Embedded AI Engineer – Sports Motion Capture & Analysis

Remote

Location: [Remote / On-site] - China
Type: Full-time / Contract 

About the Role

We are building a next-generation on-device AI coaching system that captures human movement (full body, legs, arms, and joint angles) using visual and positional sensors. Unlike cloud-reliant solutions, our device processes data locally on lightweight hardware (e.g., Raspberry Pi / edge SoCs) to deliver real-time, low-latency feedback. We are seeking a hybrid hardware-software engineer who can own the entire pipeline—from sensor selection and circuit integration to embedded Linux optimization and AI model deployment.

Key Responsibilities

  • Hardware Architecture & Selection

    • Specify and integrate imaging components: high-speed cameras (e.g., CSI MIPI modules, global-shutter sensors), GPS/GNSS receivers, and optional IMUs for sensor fusion.

    • Evaluate and select single-board computers or SoMs (e.g., Raspberry Pi CM5, NVIDIA Jetson Nano, or Rockchip RK3588) based on compute-per-watt and thermal constraints.

    • Design or adapt carrier boards / power regulation for field-portable operation (battery-powered, ruggedized).

  • Software & Embedded Systems

    • Build an embedded Linux pipeline (Yocto/Buildroot or Raspberry Pi OS) that handles camera streaming, GPS parsing, and sensor synchronization.

    • Implement low-latency image acquisition using V4L2, GStreamer, or libcamera, with frame capture rates ≥ 30 fps.

    • Write C++/Python middleware to time-stamp and fuse video frames with GPS/IMU data for spatial-temporal alignment.

  • Lightweight AI & Computer Vision

    • Deploy on-device pose estimation using open-source frameworks: MediaPipeOpenPoseYOLOv8n-pose, or ViTPose (quantized/TFLite versions).

    • Optimize models for edge hardware using TensorFlow LiteONNX Runtime, or NPU/GPU acceleration (e.g., Vulkan, Coral Edge TPU).

    • Implement skeleton extraction (33+ keypoints) and joint-angle calculations (e.g., elbow/knee flexion) against ideal reference postures.

  • Data Pipeline & Feedback

    • Design a real-time streaming architecture to compare captured motion against pre-loaded "ideal" templates (e.g., golf swing, running gait, tennis serve).

    • Build a visual/audio feedback loop (e.g., LED indicators, buzzer, or simple UI overlay) for live coaching corrections—all processed on-device, with < 100 ms end-to-end latency.

  • Testing & Calibration

    • Develop calibration routines for camera intrinsics/extrinsics and GPS-to-world coordinate mapping.

    • Validate system accuracy against Vicon/Qualisys-grade motion capture (or synthetic ground truth).

Required Qualifications

  • Education: B.S./M.S. in Electrical Engineering, Computer Engineering, Robotics, or related field.

  • Hardware Experience:

    • Hands-on with camera modules (IMX219/IMX477, OV9281, etc.) and MIPI CSI-2 interfaces.

    • Familiarity with GNSS receivers (u-blox, NEO-series) and NMEA parsing.

    • Experience selecting power supplies, batteries, and thermal management for portable devices.

  • Software & AI Experience:

    • Proficient in Python and C++ (embedded environment).

    • Deployed at least one pose estimation model on an edge device (Raspberry Pi / Jetson).

    • Strong understanding of model quantization (INT8/FP16), pruning, and frame-skipping strategies to meet real-time constraints.

  • Open-Source Proficiency:

    • Deep familiarity with OpenCVMediaPipeTensorFlow Lite, and GStreamer.

    • Experience with ROS/ROS2 or custom sensor-fusion frameworks is a plus.

  • Systems Thinking: Ability to make build-vs-buy decisions on computing resources, balance cost vs. performance, and document trade-offs.

Nice-to-Have

  • Experience with FPGA or Coral Edge TPU for ultra-low-power acceleration.

  • Knowledge of sports biomechanics or kinesiology (joint angle conventions, sagittal/frontal planes).

  • Background in wireless streaming (Wi-Fi/BLE) for optional cloud backup.

  • Familiarity with Docker and CI/CD for edge device OTA updates.

What We Offer

Each employee has a chance to see the impact of his work. You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weekly sports sessions, team building events, monthly drink, and much more