×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer

Job in Ottawa, Ontario, Canada
Listing for: Epiphan Video
Full Time position
Listed on 2026-01-11
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Senior Developer, C++ Developer
Salary/Wage Range or Industry Benchmark: 110000 - 140000 CAD Yearly CAD 110000.00 140000.00 YEAR
Job Description & How to Apply Below

We are seeking an experienced Senior Software Developer to join our engineering team. You will develop and maintain firmware for Epiphan Pearl professional video capture and streaming devices, including Pearl-2, Pearl Mini, Pearl Nexus, Pearl Nano, Pearl Flex, and virtualized solutions. This is a Senior-level technical position requiring expertise across embedded systems, web development, and multimedia processing.

Note: This position is based in Ottawa, ON, and requires working from the office.

Who we are

Epiphan Video empowers creators and businesses around the world to produce broadcast-quality content with intuitive, innovative and trusted hardware and cloud services. Epiphan solutions see use in numerous verticals, including education, live event production, corporate, government, and legal.

Key responsibilities
  • Develop REST API endpoints and web interfaces
  • Build video processing pipelines for capture, encoding, and streaming
  • Create touchscreen user interfaces using Qt/QML
  • Maintain and improve the firmware build system
  • Debug hardware integration issues
  • Optimize performance for real-time video processing
  • Write automated tests and participate in code reviews
  • Support multiple product variants from a shared codebase
Experience and qualifications Must have
  • Bachelor's degree in Computer Science or related field
  • 5+ years of software development experience
  • 3+ years embedded Linux development experience, including cross-compilation, device drivers, and root file system customization
  • Strong proficiency in C/C++ for system-level and multimedia development
  • Hands-on experience with shell scripting for build automation
  • Experience with the Qt framework, including QtQuick and QML for GUI development
  • Understanding of RESTful API design, including creating and maintaining OpenAPI specifications
  • Proficiency with build systems such as CMake and Make, as well as RPM packaging and Docker-based build environments
  • Strong problem-solving skills in complex systems
  • Ability to work with legacy codebases
Nice to have
  • 2+ years multimedia (video/audio) development experience
  • Previous experience working on firmware or embedded products
  • Familiarity with video production equipment and related workflows
  • Hands-on experience with multiple hardware platforms, such as ARM, x86, or FPGA-based systems
  • Experience developing API and business logic in PHP
  • Knowledge of ARM and x86 hardware architectures
  • Experience with FPGA integration in embedded or video-oriented systems
  • Understanding of video and audio processing, including codecs (H.264, HEVC, AAC) and streaming protocols (RTMP, RTSP, SRT, NDI)
  • Familiarity with CI/CD pipelines, such as Bitbucket Pipelines or similar tools
What We Offer
  • Comprehensive Health and Dental Benefits
  • Friendly and Fun Work Environment
  • A Culture of Innovation, Prosperity, and Collaboration
  • Access to Cutting-Edge Technology
  • Opportunities for Professional Growth
Compensation

The hiring range for this position is $110,000–$140,000 annually, based on a 40-hour work week. Compensation within this range will be determined based on job-related skills, relevant experience, education, and training.

Why you should apply We innovate

A career at Epiphan puts you at the forefront of AV innovation. We value ingenuity and seek ideas from every corner. Employees have room to experiment and take chances on never-before-seen solutions and workflows – because that’s how innovation happens.

We’re a team

When you join Epiphan, you become part of a tight-knit team of high-performing professionals. We collaborate within and across our departments daily, combining diverse skill sets and perspectives to achieve our goals.

Our people take precedence. We maintain an inclusive and open culture where respect and empathy take the lead and everyone has a voice. We set work aside for fun-filled social activities, offer competitive salaries and benefits, and insist on a healthy work/life balance for employees.

How to apply

Send your resume and cover letter  Please include “Senior Software Developer” in the subject line.

We value diverse perspectives and encourage individuals from all backgrounds to apply. Epiphan Video is an equal opportunity employer
, committed to fostering an…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary