At Ross Video, you’ll be part of a team energized by innovation, building the cutting-edge technology that powers the world’s most watched live productions and events. Our products are designed to be intuitive, reliable, and to deliver exceptional results—because our customers’ success is everything to us. If you’ve ever watched live television, breaking news, major sports, or a Hollywood award show, you’ve seen our technology in action. Join us behind the scenes and help make unforgettable live moments possible.
As an Intermediate Product Verification Specialist on the IP Solutions team, you will help ensure the quality, reliability, and performance of Ross Video's next-generation FPGA-based broadcast video processing technology. This technology is used by internal Ross product teams to build the solutions Ross delivers to its global customers, so your work directly impacts product quality across the portfolio.
You will plan, execute, and automate tests, reproduce issues reported by downstream product teams, and work side-by-side with FPGA and software developers to isolate, debug, and resolve defects. You will also help build and maintain the regression test suite that safeguards every release.
This hands-on role blends lab work with test automation and offers broad exposure to FPGA technology, hardware and software integration, and broadcast video systems while collaborating across hardware, software, and verification teams.
-
Plan, set up, and execute functional, performance, and stress tests on the product and its supporting firmware, drivers, and software.
-
Verify product behavior across hardware, firmware, and driver revisions, validating data integrity, throughput, latency, and stability.
-
Validate broadcast video, audio, and ancillary data processing for correctness, compliance, and interoperability.
-
Build, configure, and maintain lab test environments, including host systems, cabling, and supporting equipment.
-
Document test cases, execution results, and coverage; log, track, and verify defect fixes through JIRA.
-
Participate in product design reviews, providing feedback on testability, reliability, and usability.
-
Reproduce issues reported by downstream (internal customer) product teams in a controlled lab environment.
-
Isolate root causes through systematic troubleshooting and collaborate with FPGA and software developers to debug and resolve defects.
-
Capture and analyze diagnostic data such as logs, packet or bus captures, register dumps, and waveforms to accelerate debugging.
-
Act as a bridge between downstream product teams and the development team, clearly communicating reproduction steps, impact, and status.
-
Help design, develop, and maintain the regression test suite and automation frameworks.
-
Develop and improve automated test scripts using Python and related technologies.
-
Integrate and maintain tests within CI/CD pipelines to enable continuous, repeatable regression testing.
-
Analyze automated test results, triage failures, and continually improve test coverage and reliability.
-
Work closely with Product Owners, Technical Product Managers, and FPGA/software developers to understand new functionality and align verification activities with release goals.
-
Provide regular progress updates and participate in test and project review meetings.
-
Assist in lab resource planning and coordination to maintain an efficient, shared test environment.
-
Improve product verification processes, tooling, and documentation to enhance efficiency and quality.
-
Participate in retrospectives and post-mortem reviews to capture lessons learned and identify areas for improvement.
-
Explore new test tools, automation frameworks, and performance metrics.
-
Participate in Agile Scrum ceremonies, including stand-ups, sprint planning, and retrospectives.
-
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent experience).
-
2 to 4 years of experience in product verification, quality assurance, software/hardware testing, or a related technical role.
-
Proficiency with scripting and test automation in Python. Exposure to Tcl, Bash, or Perl is considered an asset.
-
Strong understanding of test methodologies, defect tracking, and regression testing.
-
Hands-on experience testing hardware/software integrated systems in a lab environment.
-
Strong troubleshooting and analytical skills, with the ability to isolate issues across hardware, firmware, and software boundaries.
-
Familiarity with version control systems such as Git or SVN.
-
Strong communication and teamwork skills with exceptional attention to detail.
-
Familiarity with PCIe and other high-speed digital interfaces.
-
Exposure to FPGA concepts, toolchains (Xilinx Vivado, Intel Quartus, ModelSim/QuestaSim), and/or Verilog/RTL.
-
Experience with automation frameworks such as pytest, Robot Framework, or similar tools.
-
Familiarity with CI/CD systems such as Jenkins or GitLab CI.
-
Experience working in Linux environments.
-
Working knowledge of broadcast video and audio standards and interfaces, including SDI, HDMI, DisplayPort, ST 2110, NDI, and IP video.
-
Experience with lab and diagnostic equipment such as oscilloscopes, logic analyzers, protocol/bus analyzers, and JTAG tools.
-
Exposure to containerization technologies such as Docker or virtualization platforms.
-
Programming experience with C or C++.
-
Interest in automation, continuous improvement, and advanced testing methodologies.
-
This position is based in Ottawa, Canada, and requires regular in-lab work.
-
Must be comfortable working with lab hardware, including installing and cabling equipment, racking systems, and configuring host machines.
-
Occasional off-hours work may be required during release validation cycles.
-
Limited travel may be required, along with occasional remote collaboration with global teams.
What We Offer:
Ross provides competitive compensation, comprehensive benefits, and the flexibility you need to do your best work, including flexible hours, generous paid time off, and a wellness allowance. You’ll also have the opportunity to share in our success through our employee share ownership program and grow your career with ongoing learning and development support. We value connection and collaboration, with plenty of events and opportunities to build relationships across the company. Most importantly, you’ll be part of a team that’s passionate about what we do and how we do it.
Salary Information:
The pay range for this role in Canada is: $78,000-$98,000 CAD
The listed salary reflects the pay range for a role based in Canada. Compensation may differ based on alternate locations if listed. Final compensation will be determined by location, skills, experience, knowledge, and role-specific qualifications, and may be adjusted to recognize candidates accordingly. If your experience or compensation expectations differ from the posted range, we still welcome your application.
Use of Artificial Intelligence in Hiring
Ross uses a secure, closed AI system to support recruitment. Your information is protected and used only to help us efficiently identify qualified candidates. We encourage all applicants to apply, even if you do not meet every requirement - if you bring relevant skills, enthusiasm and a willingness to learn, we want to hear from you.
Our Commitment to Fostering an Inclusive Environment
We want you to bring your authentic self to work, regardless of race, color, religion, sexual orientation, gender, gender identity or expression, marital status, age, veteran status, physical or mental disability. Inclusivity drives innovation and creativity, and that’s something we’re passionate about!
If you require accommodations throughout any stage of the recruitment, assessment, and selection process, please contact our Talent Acquisition team at
[email protected], and we will make all reasonable efforts to accommodate your request.