cover image
Ross Video

Ross Video

www.rossvideo.com

4 Jobs

1,457 Employees

About the Company

Every day, Ross Video powers live productions for billions of viewers.

With the industry's widest range of high-impact, high-efficiency solutions and services, Ross helps organizations create and share compelling content, from leading broadcasters to stadiums, corporations and governments.

Listed Jobs

Company background Company brand
Company Name
Ross Video
Job Title
Senior Software Developer - C++ (Job Req #2025-308)
Job Description
Job Title: Senior Software Developer – C++ Role Summary: Lead the design, development, and maintenance of C++ components for Carbonite Switcher products, collaborating with cross‑functional teams to deliver high‑performance, reliable live‑production software and innovative web interfaces. Expectations: - Deliver robust, high‑quality code that meets performance and reliability standards. - Maintain clear documentation and perform thorough testing and debugging. - Provide technical mentorship and conduct constructive code reviews. - Actively contribute to architecture decisions and feature prioritization. Key Responsibilities: - Participate in the full SDLC: gather requirements, scope, design, implement, document, test, and maintain software. - Design and develop C++ modules for production switcher hardware and associated control systems. - Collaborate with UX, product, and marketing teams to define and implement new features. - Conduct code reviews and enforce coding standards and best practices. - Debug and resolve complex performance and reliability issues. - Integrate multimedia frameworks (e.g., GStreamer, FFmpeg) and web technologies (React.js, WebSockets, Protocol Buffers). Required Skills: - Advanced C++ development (C++11/14/17/20). - Strong object‑oriented design & algorithmic knowledge. - Proficient debugging and performance analysis. - Experience with multimedia frameworks such as GStreamer or FFmpeg (preferred). - Familiarity with web technologies: React.js (Redux‑Saga), WebSockets, Protocol Buffers (preferred). - Ability to work effectively in a collaborative, cross‑functional environment. Required Education & Certifications: - Bachelor’s or higher degree in Computer Science, Software Engineering, or related field. ---
Nepean, Canada
On site
Senior
12-01-2026
Company background Company brand
Company Name
Ross Video
Job Title
Senior Software Developer - C++ (Job Req #2025-307)
Job Description
**Job Title** Senior Software Developer – C++ **Role Summary** Lead design, implementation, code review, and maintenance of the Carbonite Switcher platform. Drive end‑to‑end software development, collaborating with cross‑functional teams to deliver high‑quality, reliable production switcher solutions. **Expectations** - Act as technical leader for a small to medium sized team, mentoring junior developers and setting coding standards. - Own complete lifecycle of new features: gather requirements, scope, design architecture, implement, test, document, and ship. - Provide constructive design and code reviews, ensuring best practices in performance, stability, and scalability. - Demonstrate strong communication and collaboration skills with Product, UX, Marketing, and engineering stakeholders. - Solve complex bugs and performance bottlenecks efficiently. **Key Responsibilities** 1. Analyze functional specifications and translate them into detailed technical designs. 2. Develop and maintain high‑performance C++ code for live video switching, ensuring low latency and fault tolerance. 3. Architect system components, define interfaces, and select appropriate algorithms and data structures. 4. Perform unit, integration, and system testing; address defects and optimize performance. 5. Conduct code reviews, enforce coding standards, and recommend architectural improvements. 6. Integrate multimedia frameworks (e.g., GStreamer, FFmpeg) and inter‑process communication (WebSockets, Protocol Buffers). 7. Collaborate on front‑end components (React.js, Redux‑Saga) when extending user interfaces. 8. Document APIs, design decisions, and run‑time behaviors for internal and external stakeholders. **Required Skills** - Advanced proficiency in C++ (C++11/14/17/20), including templates, modern language features, and STL. - Deep knowledge of object‑oriented design principles, design patterns, and algorithmic complexity. - Strong debugging and profiling capabilities in a real‑time systems context. - Experience with multimedia libraries such as GStreamer or FFmpeg. - Familiarity with web technologies: React.js, Redux‑Saga, WebSockets, and Protocol Buffers. - Excellent written and oral communication, teamwork, and ability to mentor peers. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. - No specific certifications required; relevant industry‑related coursework or self‑study in real‑time multimedia is a plus.
Nepean, Canada
On site
Senior
12-01-2026
Company background Company brand
Company Name
Ross Video
Job Title
Senior Software Developer (Job Req #2025-033)
Job Description
**Job Title**: Senior Software Developer – Cloud Native Video Processing **Role Summary** Lead the design, development, and deployment of cloud‑native components for real‑time video production systems. Drive innovation in low‑latency video streaming and cloud scalability, collaborating with cross‑functional teams to deliver high‑performance, secure video switcher solutions. **Expectations** - Deliver software at high quality, fast pace, and within set timelines. - Actively keep technical skills current and share knowledge with the team. - Champion best practices in security, DevOps, and scalable architecture. **Key Responsibilities** - Own end‑to‑end software development lifecycle: gather requirements, scope, design, implement, automate, test, and maintain services. - Build and evolve cloud‑native microservices for live video processing on AWS, GCP, or Azure. - Design and expose REST/GraphQL APIs for user‑facing and internal consumption. - Containerize applications with Docker; orchestrate with Kubernetes and related tooling. - Collaborate with DevOps and SRE teams to ensure seamless CI/CD, monitoring, and incident response. - Evaluate and integrate modern technologies (GPU programming, AVX, etc.) to improve performance. - Enforce coding standards, security audits, and infrastructure compliance. **Required Skills** - Expert programming in C++, Go, Rust, or equivalent. - Proven experience building, deploying, and operating real‑time video applications in the cloud. - Strong knowledge of AWS/GCP/Azure services, Docker, Kubernetes, and microservices architecture. - Solid grasp of object‑oriented design, software architecture principles, and security best practices. - Practical DevOps skills: CI/CD pipelines, infrastructure as code, monitoring, and logging. - Excellent problem‑solving, communication, and collaboration abilities. **Bonus Skills** - GPU programming (OpenCL, CUDA, Vulkan). - Designing user‑friendly web APIs (REST, GraphQL). **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - Relevant cloud certification (e.g., AWS Certified Solutions Architect, GCP Professional Cloud Architect, Azure Solutions Architect) preferred but not mandatory.
Nepean, Canada
On site
Senior
12-01-2026
Company background Company brand
Company Name
Ross Video
Job Title
Senior Product Manager - XPression Technical (Job Req #2025-371)
Job Description
**Job Title:** Senior Product Manager - XPression Technical **Role Summary:** Technical product leadership for XPression, a real-time motion graphics solution, with focus on vertical integration, standards adoption, cross-disciplinary collaboration, and stakeholder engagement. Develops technical strategies to enhance product workflow and customer success in video production. **Expectations:** - Drive technical vision for XPression and OEM products. - Guide product evolution via cross-team collaboration, standards alignment (HDR/WCG, SMPTE ST 2110, NMOS), and stakeholder feedback. - Deliver sales/sales enablement tools and resolve complex technical use cases. **Key Responsibilities:** - Collaborate with OEM vendors, partners, and integration teams to align on product strategy. - Create technical marketing materials (presentations, white papers, training). - Lead customer engagement, demos, and pre-sales workflow design. - Support trade shows, manage training programs (Karate Belt, RIST). - Conduct competitive analysis and tender response support. - Oversee product development roadmap, testing, and configuration validation. - Provide technical governance for XPression workflows (XCW, platform teams). **Required Skills:** - Expertise in video production, real-time graphics, and industry standards (HDR/WCG, SMPTE ST 2110, NMOS). - Cross-functional collaboration with R&D, sales, and marketing teams. - Technical writing and development of sales/training artifacts (scripts, applications). - Strong analytical and strategic thinking to address customer and market needs. **Required Education & Certifications:** - Bachelor’s degree in Engineering, Computer Science, or related field. - Demonstrated technical proficiency in video production workflows and system integration. - Certifications in relevant standards (e.g., SMPTE) preferred.
Nepean, Canada
On site
Senior
26-01-2026