Software Engineer (C++) – Media Playback

Category: Engineering

Location: Waterloo, Ontario, Canada

Job Type: Full-time


Kaleidescape builds products for movie lovers. We bring our passion for movies, technology, and innovation together to deliver award-winning products that allow people to enjoy more time with their families, reconnect with the favorite movies and music, and truly enjoy their content throughout their homes. We continue to seek out people with a similar passion to help create and develop a revolutionary home entertainment experience.

Job Description

We are seeking a software engineer to help design and build the media playback engines that power the highest quality movie watching experience available today. The ideal candidate has experience with Linux real-time operating system stack and has a passion for building robust solutions, contributing to media systems architecture and performance tuning. Candidates should be able to work independently, have excellent written and oral communication skills, be eager to learn.

Primary job functions include:

• Design, build and extend the media engines that support playback of media for all player platforms

• Design, code and debug audio and video pipelines in a multi-threaded real time operating system on embedded hardware

• Build new and extend existing features for the Kaleidescape Operating System

• Work with a cross-functional team of platform/application/UI software engineers, test engineers, and user interface designers

About You

You are proficient in C++

You have strong object-oriented design knowledge

You are experienced with embedded real-time operating systems and debugging in highly concurrent thread-based architectures

You have knowledge of digital audio and video technologies such as MP4, H.264/5, HDMI, HDCP, etc.

You have knowledge of media streaming protocols, codecs, and transports/container formats: DASH, MPEG-2, H.264/AVC, AAC, AC3, MP4, MPEG-2 TS, etc.

About Kaleidescape

Kaleidescape delivers the world’s most authentic cinematic experience to living rooms and home theaters everywhere. Our newest product, Strato, is the world’s finest 4K Ultra HD high dynamic range movie player. Combined with our online movie store, which provides the largest collection of the highest fidelity movies of any online retailer, Strato is the most desirable movie player in our sales channel. We cater to movie lovers who demand the finest movie experiences. Our products provide a beautiful, simple and intuitive user experience for enjoying movie collections at home, with creative and unique features to make the most of your home theater or TV room. If you want the world’s only truly luxurious movie experience for your home, then you need a Kaleidescape System.