Enable job alerts via email!

Engineering CO-OP

Durabuilt Windows & Doors

Edmonton

On-site

CAD 25,000 - 35,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A manufacturing company located in Canada is seeking a motivated Computer Engineering or Mechatronics CO‑OP Student to join their Engineering team. The role involves developing software for automation systems, experimenting with robotics, and participating in proof‑of‑concept projects. Ideal candidates are currently pursuing a Bachelor's degree and have a keen interest in automation and robotics. Hands-on experience with platforms like Arduino and Raspberry Pi is advantageous.

Qualifications

  • Currently enrolled in a Bachelor's degree program.
  • Strong interest in automation, robotics, and intelligent systems.
  • Hands-on experience with Arduino or Raspberry Pi.

Responsibilities

  • Develop and test software code for automation systems.
  • Implement and experiment with computer vision models.
  • Support PLC programming and robotic arm programming.

Skills

Python
C/C++
JavaScript
Robotics
Computer Vision
PLC Programming

Education

Bachelor’s degree in Computer Engineering or Mechatronics Engineering

Tools

Arduino
Raspberry Pi
KiCad
SolidWorks
Job description
Job Overview

We are seeking a motivated and enthusiastic Computer Engineering or Mechatronics CO‑OP Student to join our Engineering and Automation team. This position will focus on developing and testing software solutions for automation systems, robotics, and machine vision applications. The successful candidate will contribute to proof‑of‑concept (PoC) projects involving computer vision, PLC integration, motion control, and embedded systems. This opportunity offers hands‑on experience in industrial automation, robotic control, and hardware/software integration within a real‑world manufacturing environment.

Responsibilities
  • Develop and test software code for automation systems, robotic cells, and proof‑of‑concept applications.
  • Implement and experiment with computer vision and machine learning models for quality inspection, object recognition, and motion tracking.
  • Write and optimize embedded code for microcontrollers and single‑board computers (Arduino, Raspberry Pi, ESP32).
  • Support development of communication interfaces between motor drivers, PLCs, and robotic controllers.
  • Contribute to PLC programming (Siemens, Allen‑Bradley, etc.) and robotic arm programming (Fanuc, Universal Robots, or similar).
  • Assist in PCB design and assembly for control and sensing prototypes.
  • Design and 3D model custom parts for sensors, cameras, and robotic tools for 3D printing and integration.
  • Support the Robotics Engineer with system integration testing, troubleshooting, and documentation of software architecture.
  • Participate in data acquisition and analysis to evaluate automation performance and validate algorithms.
  • Contribute to continuous improvement initiatives through innovative problem‑solving and rapid prototyping.
Qualifications
  • Currently enrolled in a Bachelor’s degree program in Computer Engineering, Mechatronics Engineering, or related discipline.
  • Strong interest in automation, robotics, and intelligent systems.
  • Experience with Python, C/C++, or JavaScript for embedded or control applications.
  • Familiarity with computer vision frameworks (OpenCV, TensorFlow, PyTorch) is an asset.
  • Basic understanding of PLC logic, robot programming, and control systems.
  • Hands‑on experience with Arduino, Raspberry Pi, or similar platforms.
  • Working knowledge of PCB design tools (KiCad, Altium, etc.) and 3D modeling software (SolidWorks, Fusion 360, or similar).
  • Strong analytical and problem‑solving skills with the ability to work independently and collaboratively.
  • Excellent communication skills and a proactive approach to learning.
Working Conditions and Requirements
  • Lifting and/or carrying anywhere from 10 lbs to 75 lbs.
  • Operate primarily in an office and plant environment.
  • Use standard office equipment such as laptop computers and 3D printer.
  • Working in an office environment with possible local travel requirements.
  • Needs to be comfortable working in a manufacturing production floor at times.
  • Requires a high degree of attention to detail and the ability to multi‑task.
  • Ability to travel between facility locations as required.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.