Intern, Firmware Developer

The Home Depot
CA$31,600 - CA$35,400Onsite

About The Position

The Home Depot Canada Internship/Co-op Program is a 16-week opportunity for students to apply classroom learning in a dynamic, hands-on environment. Participants will work on impactful projects, sharpen their skills, and build confidence for their future careers. The program includes comprehensive onboarding, strategic projects addressing business challenges, project presentations to senior leadership, professional development sessions, and networking opportunities. This specific internship focuses on prototyping a tether-less, edge-compute machine vision camera system for automated inventory tracking in a retail environment. The intern will be responsible for developing the Python-based firmware to control the camera system, handle network communications, and ensure headless operation.

Requirements

  • Currently enrolled in a Canadian university or college co-op program in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in Python.
  • Experience with Linux command line (Bash/SSH) and operating headless devices.
  • Basic understanding of networking (IP addresses, REST APIs, or MQTT).
  • Ability to read technical documentation and troubleshoot independently.

Nice To Haves

  • Previous experience with Raspberry Pi hardware or similar single-board computers.
  • Experience with camera software stacks or OpenCV.
  • Familiarity with cloud storage APIs (AWS S3, Google Cloud, etc.).

Responsibilities

  • Write Python scripts using standard Linux camera libraries (like libcamera or Picamera2) to interface with the camera module, optimizing exposure, ISO, and shutter speed for warehouse lighting.
  • Develop a lightweight web server or an IoT messaging protocol (MQTT) for on-demand photo triggering via Wi-Fi.
  • Implement basic image pre-processing (cropping, rotating, or basic OpenCV adjustments).
  • Ensure reliable local saving and cloud uploading of high-resolution images.
  • Configure the Raspberry Pi Linux environment (system services) for automatic code execution on boot and graceful recovery from Wi-Fi dropouts.

Benefits

  • Comprehensive Onboarding
  • Strategic Projects
  • Project Presentation to senior leadership
  • Professional Development Sessions
  • Networking Opportunities
  • Coaching and mentoring
  • Performance feedback
  • Leadership and development opportunities
  • Potential for a full-time offer upon graduation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service