Haivision

Senior Software Engineer – Media Framework & Rendering Engine

Haivision$100K — $150K *
Enterprise Technology
5 - 7 years of experience
Full Job Description

We are looking for a Senior Software Engineer with deep experience in real-time video systems to join our mission-critical engineering team. You’ll help develop and optimize video pipelines, streaming technologies, and GPU-accelerated rendering systems designed for environments where reliability, precision, and performance are non-negotiable.


Responsibilities

  • Development of our core media framework that handle video encoding, video decoding, synchronization, and real-time playback.
  • Design, develop and optimize GPU-accelerated rendering engines to visualize live video streams, overlays, and UI elements, with a focus on low-latency and robustness using OpenGL, Vulkan, or similar APIs.
  • Collaborate with teams working on codecs, protocols (SRT, RTP, ST2110), and hardware acceleration to ensure end-to-end performance.
  • Contribute to robust playback, rendering synchronization, and timing-sensitive display across hardware and varying network conditions.
  • Optimize rendering engines and debug performance issues across the GPU and CPU, and tune systems for real-time performance to meet the demands of mission-critical applications.
  • Help evolve our rendering architecture to support edge devices, rugged environments, and scalable deployments.


Skills and Qualifications

  • 5+ years of experience in software development with strong focus on media frameworks and rendering systems.
  • Solid experience on OpenGL, Vulkan, or equivalent graphics/rendering APIs.
  • Proven knowledge of video pipelines, including hands-on experience with Ffmpeg, Gstreamer, or similar frameworks.
  • Expertise in real-time video processing, including decoding, frame timing, synchronization, and efficient memory handling.
  • Proficient in C/C++ development skills, with experience in low-level performance tuning. Bonus for knowledge of C#.
  • Experience in cross-platform development (Windows, Linux, embedded) is a strong asset.
  • Comfortable working in performance-critical, low-latency environments.


Nice to Have

  • Knowledge of SRT (Secure Reliable Transport) and Haivision’s ecosystem.
  • Experience working with hardware-accelerated video pipelines (e.g., NVENC/NVDEC, Quick Sync, VA-API).
  • Experience developing on embedded platforms or ruggedized hardware (e.g., ARM, V4L2, cross-compilation toolchains).
  • Understanding of time synchronization algorithms, such as PTP, NTP, or custom timestamp alignment techniques.
  • Exposure to mission-critical infrastructure systems where video delivery must be resilient and deterministic.

If you are a qualified and interested candidate for this position, please submit your resume to [email protected]. Please indicate clearly which position you are applying for. We look forward to hearing from you. For more company information, please visit www.haivision.com.

About Haivision

Haivision is a technology company that specializes in video streaming and digital video solutions. The company was founded in 2004 and is headquartered in Mississauga, Ontario. Haivision provides a wide range of products and services, including video encoders, decoders, and transcoders, as well as video management and distribution solutions. The company serves a variety of industries, including broadcast, enterprise, government, and healthcare. Haivision is committed to providing high-quality video solutions that enable its customers to deliver engaging and immersive video experiences.
Learn more about Haivision
Size
400 employees
Industry
Founded
2004

Similar Jobs

More Jobs at Haivision

More Enterprise Technology Jobs

Find similar Senior Software Engineer – Media Framework & Rendering Engine jobs: