Vizrt
Broadcast
SoftwareEngineer-VideoI/O&BroadcastOutput-Vomp,Austria
Neural analysis suggests this role is
optimal for Mid candidates.
“Software Engineer - Video I/O & Broadcast Output - Vomp, Austria at Vizrt. Skills: C++ development, Video I/O, Broadcast Output, Real-time rendering, Parallel Output architecture. Develop and maintain the video output layer. Continue the Parallel Output architecture”
Industry & Context.
Translating broadcast requirements into engineering solutions; Investigate and fix automated test failures
What They're Looking For.
Must Have
3+ years of professional C++ development, Solid understanding of modern C++, Solid understanding of video and audio fundamentals: resolution formats, frame rates, interlaced vs progressive, color spaces, audio sampling, channel layouts, Experience integrating with hardware or third-party SDKs/APIs, Fluent English, written and spoken
Nice to Have
Broadcast video I/O experience: hands-on work with SDI boards (Matrox, AJA, Blackmagic), NDI, or SMPTE ST 2110 IP video, Video codec experience: encoding/decoding with H. 264/H. 265, ProRes, HAP, or similar production codecs, Understanding of broadcast signal infrastructure: genlock/frame synchronization, timecodes (SMPTE 12M, VITC, LTC), colorimetry (BT. 709, BT. 2020), Real-time system mindset: experience in environments where frame-accurate timing and deterministic latency matter, Large codebase comfort: ability to navigate and modify existing C++ code, Audio engineering basics: embedded audio in SDI, Dante networking, audio routing in broadcast contexts, Experience with software architecture refactoring in large codebases, Direct experience with Matrox DSX SDK or AJA NTV2 SDK – board initialization, signal routing, and configuration APIs, NDI (NewTek/Vizrt Network Device Interface) or a shared memory based transport protocol experience, ST 2110 or ST 2022-6 IP video standards – PTP synchronization, NMOS discovery, Experience with Qt for desktop UI development, Familiarity with CI/CD pipelines for C++ projects (GitHub Actions, MSBuild), Broadcast or live production industry experience – understanding of on-air reliability expectations and master control room operations, GPU programming basics (DirectX, OpenGL, or Vulkan) – useful for understanding how rendered frames are transferred to the output pipeline, Debugging and profiling tools for real-time video (frame-level analysis, latency measurement)
What You'll Do.
Develop and maintain the video output layer
Continue the Parallel Output architecture
Maintain the Matrox SDK integration
Work on clip playback
Extend the Service Host application
Handle customer escalations related to video output
and recording workflows
Investigate and fix automated test failures related to video output
and board configuration
Add output configuration UI features in Viz Artist when needed
Work with embedded audio routing as part of the output pipeline
How You'll Work.
Team & Collaboration
International team collaboration; Collaborate closely with QA engineers; Collaborate with product management
Communication Scope
Fluent English, written and spoken
Full Job Description
### About Vizrt Since 1997, Vizrt has empowered the world’s leading broadcasters and content creators – CNN, BBC, Fox, CBS, Al Jazeera, Netflix, Amazon Prime Video, and 100+ others – with cutting-edge visual storytelling technology. We’re a global team of 600+ innovators across 17 countries, pushing the boundaries of real-time graphics, cloud production, and broadcast automation. Vizrt Austria GmbH is located in Vomp, just outside Innsbruck in the middle of the Alps. You will find yourself working in a modern environmentally friendly building alongside international colleagues where team spirit and work-life balance are taken seriously. This is where the core of Viz Engine is built. ### The Opportunity Join our R&D team building **Viz Engine** , a real-time 3D rendering and compositing platform used by major broadcasters around the world. Viz Engine powers live television graphics, virtual studios, and real-time visual storytelling for some of the largest media companies. You will work on the video input / output stack - everything between the rendering pipeline and the physical or network-based video output. This covers SDI boards (Matrox, AJA), software video transport (NDI, Shared Memory APIs), IP video (ST 2110), clip playback, audio embedding, and recording infrastructure. Your work determines how rendered frames reach the screen in live broadcast – frame-accurate, glitch-free, every time. A major current initiative is the **Parallel Output architecture** , which is restructuring the engine to support multiple simultaneous outputs at different resolutions and formats. You will play a central role in driving this forward. ### **What you will work on** * Develop and maintain the **video output layer** : SDI output via Matrox (XMIO, DSX LE) and AJA boards, NDI and SMURF software outputs, ST 2110 IP video * Continue the **Parallel Output architecture** : refactoring the engine to support multiple simultaneous outputs with different resolutions, formats, and transpo
Applying for this Software Engineer - Video I/O & Broadcast Output - Vomp, Austria role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Vizrt?
Real rants from real employees. Read before you apply.