Back to jobs
The Home Depot Canada

Intern, Firmware Developer

CANADA STORE SUPPORT CENTER - 7000Posted 3 days ago
Full-timeonsite

Job Description

Are you someone who thrives on helping others succeed, enjoys making an impact, and takes pride in guiding customers to the right solutions for their projects? If you’re also naturally curious and eager to keep learning, consider starting or growing your career with us at The Home Depot.

About the co-op/internship program:
Looking to turn classroom learning into real-world experience? The Home Depot Canada Internship/Co-op Program is your chance to apply what you’ve studied in a dynamic, hands-on environment. Over 16 weeks, you’ll work on projects that make a real impact, sharpen your skills, and build confidence for your future career.

Program highlights include:

  • Comprehensive Onboarding: Gain insights into our business operations, organizational culture, and core values.

  • Strategic Projects: Address genuine business challenges, explore innovative approaches, and contribute meaningful solutions.

  • Project Presentation: Share your findings and project outcomes with senior leadership.

  • Professional Development Sessions: Participate in sessions designed to enhance skillsets, reinforce company values, and provide perspectives from leaders across the organization.

  • Networking Opportunities: Establish connections with peer mentors and leaders who will support your professional growth throughout the program.

Duration: September 8 – December 18th, 2027

# of positions available: 1

  • Location: Toronto Store Support Center – 1 Concorde Gate, North York (In office Monday – Friday)

Join our Team:

("Project BayVision"): We are prototyping a tether-less, edge-compute machine vision camera system designed to automate inventory tracking in a big box home improvement retail store. Using a Raspberry Pi 4, a high-resolution 12-Megapixel image sensor, and custom precision optics, this device hangs above warehouse aisles to capture detailed images of inventory tags for OCR (Optical Character Recognition) processing.

Job Summary:

We have the physical hardware and optical stack fully engineered and assembled. We need a sharp, self-directed Software/Firmware Intern to act as the "brain builder." You will write the Python-based firmware to control the camera system, handle network communications, and ensure the device operates flawlessly in a headless (no monitor) environment.

Key Responsibilities: 

  • Camera Integration: Write Python scripts using standard Linux camera libraries (like libcamera or Picamera2) to interface with the camera module, dialing in optimal exposure, ISO, and shutter speed for warehouse lighting. 

  • Remote Triggering: Develop a lightweight web server or an IoT messaging protocol (MQTT) so the camera can be triggered to take a photo on-demand via the warehouse Wi-Fi. 

  • Image Pipeline: Implement basic pre-processing (cropping, rotating, or basic OpenCV adjustments) and reliable local saving/cloud uploading of the high-resolution images. 

  • System Reliability: Configure the Raspberry Pi Linux environment (system services) to automatically run your code on boot and gracefully recover from Wi-Fi dropouts. 

What You Bring to the Role: 

  • 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 Have:

  • 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.). 

What you can expect to learn and gain from this experience:

  • Accountability for key business strategies in partnership with your manager.

  • Hands-on experience solving real-world problems in a production environment.

  • Experience working in cross-functional teams.

  • Coaching and mentoring, along with performance feedback, leadership, and development opportunities.

  • Potential for a full-time offer upon graduation.

__________________________________________________________________________________________

 Please note: Your current year of study and number of past internship terms will determine your salary band. Actual compensation within each band is based on skills, experience, and academic performance

The pay range for this position is between $31,600.00 - $35,400.00
Intern, Firmware Developer at The Home Depot Canada | Renata