Department – Programming & AI

Position: Automation & Machine Vision Programmer-Integrator

The Programming team is at the heart of automation innovation. As a Programmer-Analyst, you will play a key role in developing, optimizing, and deploying the software necessary for the efficient operation of automated systems and robotic cells.

Key Responsibilities

  • Program and integrate data bridges between client systems and robotic cells (ERP, drawings, digital files, client databases)
  • Contribute to programming various deep learning applications (PyTorch)
  • Design and program 2D and 3D vision algorithms
  • Develop “desktop frontend” and backend applications
  • Analyze and interpret collected data to enable efficient programming
  • Identify and resolve technical issues

Qualifications

  • AEC or DEC in computer engineering technology, or DEC in automation/robotics, or any other relevant training
    and/or
  • Bachelor’s degree in mechanical engineering, robotics, or a relevant combination of experience
    and/or
  • 2 to 5 years of experience in automated or robotic systems

Technical skills:

  • Proficiency in programming languages and frameworks (Python, JavaScript) – assets: C, C++, C#, React, Electron, Flask, PyTorch, etc.
  • Knowledge of robotics, industrial automation, and embedded systems
  • Experience with machine vision tools (Halcon MVTec, OpenCV, TensorFlow, etc.)
  • Familiarity with databases and information systems (SQL, NoSQL)
  • Version control practices (Git)
  • Basics of industrial cybersecurity
  • Fluent English (spoken and written) – essential for collaborating with anglophone partners and clients, and accessing technical resources and updates on advanced technologies

Benefits

  • Flexible work schedule
  • Revform Program (Revtech reimburses up to $500/year for sports activities)
  • Group insurance plan
  • Retirement plan
  • Skills development and training opportunities

Conditions

Revform program

Group insurance plan

Pension plan

Flexible working hours

Skills development

"Captain Happiness" activities

Profit-sharing program

Many more advantages