Software Engineer, Video Processing
Copenhagen - Denmark
Job Summary
Our cameras capture multiple high-resolution sensor streams in real time. The Video team builds the processing pipeline that turns those raw streams into the stable stitched analysis-ready video our customers rely on and that our AI coaching highlights and cloud products build on top of.
Youll work on one of the most technically challenging parts of the Veo stack: real-time video processing across embedded devices and cloud environments using GStreamer in-house plugins GPU acceleration CUDA and Vulkan compute shaders.
This is not a role far away from the product. It is right in the middle of the value chain where camera hardware firmware video processing AI and customer experience meet. The work is deeply technical highly visible and directly connected to the quality of every recording Veo delivers.
- Design build and maintain real-time video processing pipelines using GStreamer in embedded and cloud environments.
- Contribute to GPU-accelerated video processing algorithms (e.g.CUDAandVulkancompute shaders).
- Improve video quality robustness latency synchronization keyframe handling and failure recovery.
- Build CI-friendly testsuites reproducible builds and debugging tools that make complex media pipelines easier to develop and operate.
- Collaborate closely with firmware camera AI platform and cloud teams to ensure the video stack integrates cleanly and ships reliably.
- Help shape the long-term architecture of Veos video processing stack as our cameras algorithms and product ambitions evolve.
You do not need to match every item below. We are looking for strong engineers who enjoy difficult systems problems and want to learn deeply.
Youll likely thrive in this role if you have experience with some of the following:
- Experience withGPU programmingandcompute shaders(Vulkan and/or NVIDIA/CUDA)
- Knowledge ofvideo processing computer visionand/ormedia pipelines especiallyGStreamer(elements caps negotiation debugging plugin development).
- Solid software engineering fundamentals: architecture APIs testing observability and maintainable systems.
- Proficiency in one or more of the languages we commonly use around the stack (depending on area):Rust / C / Python / Slang.
- Comfortable working inLinuxenvironments and with build systems/tooling used in native code projects (e.g. Meson/Ninja-based workflows).
- Media stack:GStreamer in-house GStreamer plugins
- Plugin development:includes Rust-based plugins and RustC/C interop patterns (bindgen/FFI)
- Build & packaging:Meson/Ninja workflows; Debian packaging and Docker-based dev/build flows
- GPU acceleration:CUDA and Vulkan
- Environments:Docker/Kubernetes Embedded Linux (Yocto)
Required Experience:
IC
About Company
Record and live-stream your matches automatically and analyze your team's performance with AI-powered technology. Talk to our experts and get yours today.