Jump to content

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.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...