Software Engineer, Video Processing at Veo
Job Description
📋 Description
- Design, build, and maintain real-time video processing pipelines using GStreamer.
- Contribute to GPU-accelerated video processing algorithms (CUDA and Vulkan compute shaders).
- Improve video quality, robustness, latency, synchronization, and failure recovery.
- Build CI-friendly tests, reproducible builds, and debugging tools for media pipelines.
- Collaborate with firmware, camera, AI, platform, and cloud teams for clean integration.
- Help shape Veo’s video processing stack architecture as products evolve.
🎯 Requirements
- Experience with GPU programming and compute shaders (Vulkan and/or CUDA)
- Knowledge of video processing, computer vision, and media pipelines, esp. GStreamer.
- Solid software engineering fundamentals: architecture, APIs, testing, observability.
- Proficiency in Rust / C++ / Python / Slang.
- Comfortable working in Linux environments and with Meson/Ninja-based workflows.
More Current Jobs at Veo
Apply to other open positions at Veo
