Senior Software Developer
3 weeks ago
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 filesystem 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 inclusive workplace where everyone is respected and treated fairly, regardless of race, color, ethnicity, sexual orientation, religion, gender, age, disability, veteran status, or other protected characteristics. We are dedicated to fostering an inclusive workplace by ensuring a barrier-free recruitment and selection process. If you require accommodations at any stage of the application process, please let us know. As part of our commitment to a fair and transparent hiring process, Epiphan Video follows a human-centered approach to recruitment. All applications are reviewed by qualified members of our team, and hiring decisions are made thoughtfully based on each candidate’s skills, experience, and potential. All information collected is handled in accordance with applicable privacy legislation. Epiphan Video complies with current employment standards that restrict the use of Canadian work experience requirements in job postings. Applicants will not be assessed based on whether their experience was obtained in Canada. All hiring decisions are based solely on relevant qualifications and role-specific competencies. This posting is for an existing vacancy and is open to qualified external candidates. We thank all applicants for their interest, but we can only contact those we intend to invite for an interview. No agencies, please. #J-18808-Ljbffr
-
Senior Software Developer
1 week ago
Ottawa, Canada SRC Can Full timeThe Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible®. The company was formed to provide innovative products and seasoned analysis to solve the United States’ toughest new Electronic Warfare challenges and has now expanded operations into Canada. We do this by focusing on our customers’ needs through the innovative...
-
Senior Software Developer
3 weeks ago
Ottawa, Canada Aetonix Full timeSenior Software Developer – Aetonix – Greater St. John’s Metropolitan Area Join to apply for the Senior Software Developer role at Aetonix. If you are looking to join an agile, dynamic, and motivated team in the healthcare technology industry, Aetonix is a rising leader in “Connecting clinicians and patients through pathways of care”. Our mobile...
-
Senior Software Developer
1 week ago
Ottawa, Canada Giatec Full timeJoin to apply for the Senior Software Developer role at Giatec Giatec Scientific Inc. (Giatec) is seeking a seasoned Senior Software Developer to architect, build, and scale the services that power MixPilot and its integrations with IoT systems and mobile applications. This is a hands-on role within the software engineering team, with technical ownership...
-
Senior Software Developer
4 weeks ago
Ottawa, Canada JSI Full timeAs a Senior Software Developer on the platform team, you will be responsible for designing, implementing, and maintaining our Observability infrastructure - which includes system health and performance monitoring, log collection and analytics, tracing, metrics and dashboards in a distributed software environment. You will work closely with development teams...
-
Senior Software Developer
4 weeks ago
Ottawa, Canada JSI Full timeAs a Senior Software Developer on the platform team, you will be responsible for designing, implementing, and maintaining our Observability infrastructure - which includes system health and performance monitoring, log collection and analytics, tracing, metrics and dashboards in a distributed software environment. You will work closely with development teams...
-
Senior Software Developer
4 weeks ago
Ottawa, Canada Jatom Systems Inc.-CAN Full timeJob Description As a Senior Software Developer on the platform team, you will be responsible for designing, implementing, and maintaining our Observability infrastructure - which includes system health and performance monitoring, log collection and analytics, tracing, metrics and dashboards in a distributed software environment. You will work closely with...
-
Senior Software Developer
4 weeks ago
Ottawa, Canada Jatom Systems Inc.-CAN Full timeJob Description As a Senior Software Developer on the platform team, you will be responsible for designing, implementing, and maintaining our Observability infrastructure - which includes system health and performance monitoring, log collection and analytics, tracing, metrics and dashboards in a distributed software environment. You will work closely with...
-
Senior ASP Developer
2 weeks ago
Ottawa, Canada Nortak Software Ltd. Full timeA Canadian software development firm is currently seeking a Senior Programmer/Analyst with a minimum of ten years of professional experience. Key responsibilities include software enhancement and maintenance, along with developing applications in ASP Classic. Candidates must have extensive experience with Oracle databases and possess a valid Government of...
-
Senior Software Developer
3 weeks ago
Ottawa, Canada Epiphan Video Full timeWe 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...
-
Senior Software Developer
4 weeks ago
Ottawa, Canada JSI Full timeAs a Senior Software Developer in the Kubernetes Core Infrastructure team, you will be responsible for designing, implementing, and maintaining our Kubernetes infrastructure alongside a team of Kubernetes platform specialists who are on a mission to transform towards nextgen 4Sight platform. You will work closely with development teams to ensure the platform...