Engineering CO-OP

Durabuilt Windows & Doors

The Role

Overview

Develop & test software for automation, robotics, and machine vision in a manufacturing setting.

Key Responsibilities

  • software development
  • plc programming
  • computer vision
  • pcb design
  • robotic integration
  • rapid prototyping

Tasks

-Participate in data acquisition and analysis to evaluate automation performance and validate algorithms -Use standard office equipment such as laptop computers and 3D printer -Assist in PCB design and assembly for control and sensing prototypes -Support the Robotics Engineer with system integration testing, troubleshooting, and documentation of software architecture -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 -Operate primarily in an office and plant environment -Contribute to PLC programming (Siemens, Allen-Bradley, etc.) and robotic arm programming (Fanuc, Universal Robots, or similar) -Support development of communication interfaces between motor drivers, PLCs, and robotic controllers -Design and 3D model custom parts for sensors, cameras, and robotic tools for 3D printing and integration -Write and optimize embedded code for microcontrollers and single-board computers (Arduino, Raspberry Pi, ESP32) -Contribute to continuous improvement initiatives through innovative problem-solving and rapid prototyping

Requirements

  • arduino
  • python
  • pcb design
  • solidworks
  • bachelor’s
  • problem solving

What You Bring

-Lifting and/or carrying anywhere from 10lbs to 75lbs -Currently enrolled in a Bachelor’s degree program in Computer Engineering, Mechatronics Engineering, or related discipline -Working in an office environment with possible local travel requirements -Requires a high degree of attention to detail and the ability to multi-task -Hands-on experience with Arduino, Raspberry Pi, or similar platforms -Excellent communication skills and a proactive approach tolearning -Basic understanding of PLC logic, robot programming, and control systems -Working knowledge of PCB design tools (KiCad, Altium, etc.) and 3D modeling software (SolidWorks, Fusion 360, or similar) -Familiarity with computer vision frameworks (OpenCV, TensorFlow, PyTorch) is an asset -Needs to be comfortable working in a manufacturing production floor at times -Experience with Python, C/C++, or JavaScript for embedded or control applications -Ability to travel between facility locations as required -Strong analytical and problem-solving skills with the ability to work independently and collaboratively

The Company

About Durabuilt Windows & Doors

-Specializing in both residential and commercial markets, the company delivers durable, energy-efficient products. -With a strong presence in the Canadian market, it is known for its commitment to quality and customer satisfaction. -The manufacturing process combines cutting-edge technology with skilled craftsmanship to create premium products. -A range of customizable windows and doors is offered, designed to meet both aesthetic and functional needs. -The company is dedicated to producing products that enhance comfort, security, and energy efficiency in homes and businesses.

Sector Specialisms

Residential

Commercial

Buildings