Sign in to follow this  

Port an exiting Flash-based data visualization engine to WebGL

Recommended Posts

LMI Technologies, recognized as one of Canada's 50 Best Workplaces, is a medium-sized technology company built on a culture of openness, respect and professional excellence. At LMI our staff work passionately toward the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators working in industrial factory automation around the world. The result of this teamwork is high-performance, easy-to-implement and cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.


LMI is seeking a software engineering or computer science graduate with a background in client-side web application development and a strong interest in WebGL and WebSockets. As part of LMI's agile team you will be responsible for leading design initiatives and implementing new features in an embedded web GUI using an application framework developed in-house. You will work in a multi-disciplinary engineering team (software, electrical, mechanical/optical) that develops new sensor products and supporting infrastructure (manufacturing and test equipment). Successful candidates should be professional, resourceful, and can work well autonomously yet still communicate effectively with a close-knit group of about 10 engineers. 


LMI's office is based in Vancouver, however we are willing to offer relocation assistance. Remote work is also an option if you'd prefer to stay where you are.


Want to try out the product that you'd be working on? You can do so here:



  • Must be a Javascript expert. Experience with jQuery is great, but ideally you could write jQuery yourself if you had to. Successful candidates can speak at lengths about the advantages of some frameworks over others.
  • Experience with WebGL API's including shader programs. Experience with other GL's (such as OpenGL or DirectX) is considered an asset.
  • Experience working with source control tools such as GIT, SVN, etc
  • Ability to work in a team and be accountable for your performance and documentation
  • Superior English communication skills - both written and verbal
  • Degree in Computer Science or Software/Computer Engineering


  • Experience with unit/integration testing. Ideal candidates would have experience working with web unit testing frameworks such as JsUnit
  • ActionScript 3 and Flash Builder IDE experience is highly desirable.
  • .Net and WPF development experience
  • Experience working with Google Closure library and compiler, gulp, grunt, and other javascript libraries.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.