Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Vizrt

Software Engineer – Video I/O & Broadcast Output

Vizrt

Software Engineer developing video output solutions for the Viz Engine at Vizrt. Collaborating with R&D teams to enhance broadcast automation and video rendering capabilities.

Posted 5/13/2026full-timeVomp • 🇦🇹 AustriaMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
Qt

About the role

Key responsibilities & impact
  • 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 transport protocols
  • Maintain the Matrox SDK integration: board initialization, signal routing, multi-connector configuration, UHD and UHD-2 support
  • Work on clip playback: both hardware-accelerated (Matrox) and software clip players, covering frame accuracy, codec support (HEVC, ProRes, HAP Q Alpha), and GPU texture rendering
  • Extend the Service Host application: channel recording workflows, ST 2110 audio/ancillary handling, configuration management
  • Handle customer escalations related to video output, signal timing, board configuration, and recording workflows – translating broadcast requirements into engineering solutions
  • Investigate and fix automated test failures related to video output, clip playback, and board configuration
  • Add output configuration UI features in Viz Artist (Qt/C++) when needed
  • Work with embedded audio routing (SDI, Dante, NDI audio channels) as part of the output pipeline

Requirements

What you’ll need
  • 3+ years of professional C++ development, with 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 – any vendor, any domain. You should be comfortable reading SDK documentation, working with C/C++ APIs, and adapting vendor sample code to production use
  • Fluent English, written and spoken, for international team collaboration
  • Highly Valued Skills
  • 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
  • Nice to Have
  • 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)

Benefits

Comp & perks
  • Health Insurance
  • Paid Time Off: Generous vacation days, sick leave, and holidays to ensure you have a work-life balance
  • Professional Development: Opportunities for ongoing training

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++video output layer developmentSDI outputNDIvideo codec encoding/decodingframe accuracyaudio routingsoftware architecture refactoringGPU programmingreal-time system development
Soft Skills
communicationproblem-solvingcollaborationcustomer serviceadaptabilityattention to detailcritical thinkingteamworkdocumentationescalation management