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

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.
Tech Stack
Tools & technologiesQt
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 resumeApplicant 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
