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.
Responsibilities
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
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
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
FullStack Developer at Skello optimizing HR solutions for field teams in Europe. Collaborating on innovative projects and employing modern tech stacks in a hybrid work environment.
Senior Full Stack Engineer architecting and building NRS’s new Restaurant POS platform. Collaborating with teams in Minsk, Israel, and the U.S. for product development.
Principal Software Engineer leveraging AI for software delivery at Sinch Telco. Focusing on AI - driven development practices to enhance team productivity and collaboration.
Full Stack Developer creating enterprise - scale Palantir Foundry applications for Boeing. Collaborating with cross - functional teams to deliver impactful digital solutions in a regulated environment.
Software Engineer developing Java - based applications in support of the C2BMC missile defense system. Collaborating with industry partners and mentoring junior engineers in agile processes.
Software Engineering Group Manager leading a team in Java - based applications for enterprise payment platforms. Based in Pittsburgh, PA or Dallas, TX, ensuring Agile delivery and engineering excellence.
Lead Software Engineer shaping technical direction for Avaloq ecosystem at LGT Wealth Management. Oversee design, integration, and operational maturity across various banking capabilities.
Full - Stack Mobile Developer responsible for building cross - platform apps for logistics with Flutter. Aiming to enhance efficiency in logistics operations at Teleport.
Staff Software Engineer developing AI and machine learning platform at Cloudera. Collaborating with multiple teams to design and deliver scalable application services for enterprises.
Fullstack Developer creating sustainable applications in an agile team at an IT service provider. Focused on software development for various complex industries in Germany.