top of page

Systems Engineer - 3D Graphics / Streaming

Apply Now

Waterloo, ON, Canada

Job Type

Full Time

About the Role

Our Client is seeking a Systems Engineer to help build its Decentralized Network for streaming cloud rendered interactive content and delivering it to XR devices.


Key Responsibilities:

Design and implement components for a 3-D data streaming platform used in XR applications.

Investigate technologies related to networking, streaming, web serving, and recreating 3-D data in an XR environment on mobile platforms.

In addition there will be investigation into capturing and representing 3-D virtual data that is used in the graphics engine rendering pipeline for reconstruction on the client device.

Key skills:

C/C++ development (C++ 11/14 - 17).

Good understanding of graphics engine rendering pipeline: understand where data exists and how it can be captured/represented.

OpenGL, DX experience.

Experience with game engines and game development tools is essential (e.g. Unity, Unreal Engine).

Web server technologies (setting up servers and networking services/protocols).

Experience assessing performance of networking/server technologies (data loss, speed, etc.).

Expertise in Codecs: hardware/software tools.

GPGPU: non-graphics GPU experience (CUDA/OpenCL).

Good to have skills:

Computer vision: 3-D geometry processing - point clouds/meshes.

Embedded/Mobile GPU: Experience implementing reconstruction algorithms on client side for 3D and 2D data.

Experience developing on different platforms (other than Windows desktops/servers) e.g. Android, MacOS, Linux.

Education and Experience

We are most interested in what you have accomplished and your demonstrated ability to succeed in this role. You may have some or all of the following:

A degree in engineering or computer science.

3 or more years of experience in a similar position.

Experience working with local and remote teams, including experience working internationally.

Compensation and Benefits

We offer a competitive salary, stock option plan, extended health benefits (Medical, dental, prescription and more) and a wellness program.

Perks and Work-Life Balance

We’re establishing our office at the Waterloo Accelerator Centre - a modern and vibrant facility adjacent to the University of Waterloo campus. It’s conveniently located on the Ion electric light rail system running North-South here in Waterloo Region. The Waterloo Accelerator is a modern work environment with plenty of natural light, open space and flexible meeting areas as well as free coffee/tea/beverages. We offer Flex-time work schedules, and vacation time.


We will consider a fully remote position in some instances.

Contract or full-time employment may also be considered.

This is an opportunity to work in a dynamic team of successful serial entrepreneurs, software developers, researchers, and graphics engineers, and an extraordinary opportunity to build technologies that will enable the next iteration of the internet for billions of people.

About the Company

Bavarde Talent Solutions is a Talent Solution Provider specialized in finding diverse top notch professionals in Technical, Non-Technical and Creative roles. We are an Equal Opportunity Employer.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

We are committed to creating a diverse and welcoming workplace that includes partners with diverse backgrounds and experiences. We believe that enables us to better meet our mission and values while serving customers throughout our global communities. People of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.

If you need assistance or an accommodation due to a disability, please contact us at

Please refer to our privacy policy for more information.

Apply Now
bottom of page