Enable job alerts via email!

Senior Software Engineer

Haivision

Montreal

On-site

CAD 150,000 - 230,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading global provider of mission-critical video networking solutions is seeking a Senior Software Engineer in Montreal. The role involves developing and optimizing video pipelines and rendering systems, focusing on performance and reliability in real-time environments. Candidates should have extensive experience in media frameworks and rendering technologies, specifically with OpenGL and Vulkan. This is an exciting opportunity to contribute to innovative video solutions in a dynamic team.

Qualifications

  • 5+ years of experience in software development with a focus on media frameworks and rendering systems.
  • Proficient in C/C++ development skills, with experience in low-level performance tuning.

Responsibilities

  • Develop and optimize video pipelines and streaming technologies.
  • Collaborate on codecs and protocols to ensure end-to-end performance.

Skills

C/C++
OpenGL
Vulkan
real-time video processing
cross-platform development

Tools

Ffmpeg
Gstreamer

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 careers@haivision.com. 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
  • Industries
    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)!

Montreal, Quebec, Canada CA$38.46-CA$60.90 2 months ago

Montreal, Quebec, Canada $150,000.00-$230,000.00 1 month ago

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)

Montreal, Quebec, Canada CA$60,000.00-CA$200,000.00 2 days ago

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

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

Similar jobs

Sr. Software Engineer - Windows Kernel Sensor (Remote, CAN)

CrowdStrike

Calgary

Remote

CAD 150,000 - 225,000

2 days ago
Be an early applicant

Senior Software Engineer

Raisely

Remote

CAD 135,000 - 165,000

Yesterday
Be an early applicant

Senior Software Engineer

Raisely

British Columbia

Remote

CAD 135,000 - 165,000

Yesterday
Be an early applicant

Sr. Software Engineer - Windows Kernel Sensor (Remote, CAN)

CrowdStrike

Nova Scotia

Remote

CAD 150,000 - 225,000

3 days ago
Be an early applicant

Senior Software Engineer

Telna

Toronto

Remote

CAD 160,000 - 180,000

3 days ago
Be an early applicant

Ai Evanglist - Senior Software Engineer (React/.Net)

Jobot

Toronto

Remote

CAD 150,000 - 190,000

2 days ago
Be an early applicant

Senior Software Engineer

IDR, Inc.

Ontario

Remote

CAD 110,000 - 160,000

2 days ago
Be an early applicant

Senior Software Engineer

IDR, Inc.

Ontario

Remote

CAD 110,000 - 160,000

3 days ago
Be an early applicant

Senior Software Engineer II (AI Productivity)

Instacart

Remote

CAD 193,000 - 214,000

2 days ago
Be an early applicant