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
