Browser-based 3D Visualization Engine- QC-318

Desired discipline(s): Engineering - computer / electrical, Engineering, Computer science, Mathematical Sciences, Mathematics
Company: Zea Inc
Project Length: Flexible
Preferred start date: As soon as possible.
Language requirement: English
Location(s): Montréal, QC, Canada; Canada
No. of positions: 1 (additional opportunities are available TBD)
Preferred institutions: College of the North Atlantic, Concordia University, École de technologie supérieure, McGill University, Polytechnique Montréal, Université de Montréal, Université de Sherbrooke, Université du Québec à Montréal, University of Montreal, University of Ontario Institute of Technology, University of Toronto, University of Waterloo

Search across Mitacs’ international networks - check this box if you’d also like to receive profiles of researchers based outside of Canada: 

About the company: 

Zea solves tough visualization problems in design, manufacturing, and construction.

Building on experience in computer graphics and 3D animation, we are reimagining the way 3D models are experienced across users and devices. The tools we develop leverage high-performance WebGL rendering, WebVR, cloud compute, and the latest software technologies to enable users to collaborate more efficiently.


Please describe the project.: 

Most rendering technologies today originated from video game development. Rendering solutions have been advancing rapidly in recent years, and many rendering engines are now porting over to professional applications but inherent their legacy from games.

Zea has developed a novel browser-based real-time rendering solution specifically for CAD models from the construction and manufacturing industries. We are currently looking for top talent to improve and report on the engine’s unit testing, and regression testing processes as well as create internal and external documentation for developers using the engine. The intern should apply a rigorous scientific approach for quality assurance, as well as industry best practices for testing and documentation.

The internship will result in an improved quality assurance process for new version releases, and establish a clear process to ensure alignment with software documentation.

The intern will work directly with the engineering team responsible for creating the engine and be pushed to master the latest concepts for developments for high-performance WebGL rendering, WebVR, cloud compute, and the latest software technologies to enable users to collaborate more efficiently. The internship will also greatly influence the continous development and R&D activities surround the engine.


Required expertise/skills: 


  • Javascript
  • C++
  • 3D math

An Asset:

  • Working knowledge of GLSL
  • Experience with 3D engines such as Unity, Unreal, or three.js
  • Experience on the Google Cloud Platform (GCP) or with Amazon Web Services (AWS)