Enable job alerts via email!

Senior Software Engineer

Haivision

Montreal

On-site

CAD 120,000 - 200,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Haivision is seeking a Senior Software Engineer to join their team in Montreal. This role involves developing and optimizing advanced video pipeline technologies focused on performance and reliability in real-time applications. Candidates should have a robust background in media frameworks, GPU rendering, and experience with video processing technologies.

Qualifications

  • 5+ years in software development focused on media frameworks and rendering systems.
  • Expertise in real-time video processing including decoding, timing synchronization.
  • Knowledge of performance tuning in low-latency environments.

Responsibilities

  • Develop core media framework handling video encoding, decoding and playback.
  • Optimize GPU-accelerated rendering engines for low-latency video streams.
  • Collaborate on codecs and protocols to ensure performance.

Skills

Real-time video processing
C / C++
OpenGL
Vulkan
Video pipelines

Job description

LOCATION : Preference : Montreal, QC. CAN

Secondary : Chicago, IL. USA

Haivision Systems Inc. (“Haivision”) (TSX : HAI), a leading global provider of mission-critical, real-time video networking and visual collaboration solutions.

About Haivision

Haivision is a leading global provider of mission-critical, real-time video networking and visual collaboration solutions. Our connected cloud and intelligent edge technologies enable organizations globally to engage audiences, enhance collaboration, and support decision making. We provide high quality, low latency, secure, and reliable live video at a global scale. Haivision open sourced its award-winning SRT low latency video streaming protocol and founded the SRT Alliance to support its adoption. Awarded four Emmys for Technology and Engineering from the National Academy of Television Arts and Sciences, Haivision continues to fuel the future of IP video transformation. Founded in 2004, Haivision is headquartered in Montreal and Chicago with offices, sales, and support located throughout the Americas, Europe, and Asia. To learn more, visit Haivision at haivision.com.

Job Summary :

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 [emailprotected] . 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.

Seniority level

Seniority level

Mid-Senior level

Employment type

Employment type

Full-time

Job function

Technology, Information and Media

Referrals increase your chances of interviewing at Haivision by 2x

Get notified about new Software Engineer jobs in Montreal, Quebec, Canada .

Frontend Software Engineer (React) - Up to $200k CAD + Bonus

Software Developer (Python) - Up to $200k CAD + Huge Bonus

Software Engineer (Python) - Up to $200k CAD + Bonus - Elite Tech Firm

Full-Stack Software Engineer [Contract] [Remote possible]

Software Developer : $200k + Bonus (Elite Fintech)!

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

Junior Software Engineer (1-5 years) - Python or C++ - Hybrid working - Up to $160,000 CAD Base (+Bonus)

Software Engineer, Intermediate or Senior

Software Engineer (NodeJS / ReactJS / Typescript)

Python Developer (Montreal) – Elite Fintech Company (up to $200K CAD + Bonus + Hybrid)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search

Senior Software Engineer • Montreal, Montreal (administrative region), Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, Marketplace

Ruby on Rails

Remote

CAD 90,000 - 130,000

6 days ago
Be an early applicant

Senior Software Engineer

Samsara

Remote

CAD 126,000 - 149,000

4 days ago
Be an early applicant

Senior Software Engineer

Zone & Co

Remote

CAD 100,000 - 130,000

3 days ago
Be an early applicant

Sr. C++ Software Engineer - Remote

ConsultNet Technology Services and Solutions

Montreal

Remote

USD 120,000 - 180,000

30+ days ago

Senior Software Engineer

Medeloop

Montreal

On-site

CAD 90,000 - 130,000

4 days ago
Be an early applicant

Senior Software Engineer

Yeji Data Lab

Montreal

On-site

CAD 100,000 - 150,000

2 days ago
Be an early applicant

Senior Software Engineer, P2P

Cash App

Remote

CAD 184,000 - 277,000

14 days ago

Senior Software Engineer - (Remote - Canada)

Jobgether

Remote

USD 175,000 - 210,000

15 days ago

Senior Software Engineer

Insight Global

Remote

CAD 110,000 - 125,000

15 days ago