Intermediate Embedded Developer

  • Full Time
  • Kanata
  • Posted 1 year ago

Canopy Growth

Senior Full Stack Developer

Legalization has opened up the recreational cannabis market in Canada, and the global demand for medical cannabis continues to expand. In this exciting new environment, Canopy Growth’s mission is to be the No. 1 cannabis company in the world. We’re looking for incredible people to join us on the journey.


The Company

With millions of square feet of licensed cannabis production and operations spanning five continents, Canopy Growth Corporation (“Canopy Growth”) is the largest legal producer of cannabis in the world. It is a listed company on the Toronto Stock Exchange (WEED), the New York Stock Exchange (CGC), and is part of the S&P Composite Index. Its wholly owned subsidiaries — including its flagship, Tweed, and international medical companies operating under the Spectrum Cannabis brand — are leading producers of legal, regulated cannabis.

Headquartered in Smiths Falls, Ontario, Canopy Growth recognizes that employees are at the core of its success, and takes pride in a corporate culture that emphasizes

inclusiveness, collaboration, and diversity. Our employees come from a wide range of backgrounds, each bringing their own unique skills and talents to the table, working together to continue and increase our incredible momentum of growth.


The Opportunity

This is a rare and immense opportunity for anyone looking to get in on the ground floor of a premium, large-scale medical and soon to be recreational cannabis industry. With it, you’ll get the chance to directly impact a burgeoning industry and work with other highly motivated individual. If you believe in our mission, and know you can offer the type of passion, knowledge, and expertise necessary for this position, we’d like to hear from you.



  • Develop code in an embedded, light weight, constrained environment.
  • Develop applications using small micro-controller products.
  • Use cutting-edge native APIs and SDKs.
  • Develop real-time embedded software drivers to control high volume consumer devices



  • Degree in Electrical Engineering, Software Engineering, Computer Science, or equivalent experience
  • 3+ years of embedded software development experience
    Strong knowledge of real-time, embedded, event driven systems
  • Solid understanding of C, C++, JSON, XML
  • Strong understanding of multi-threaded applications and timing constraints
  • Knowledge of JIRA, GIT, BitBucket, Confluence
    Able to learn quickly and easily adapt to a wide variety of programming challenges
  • Excellent communication skills
  • Highly organized time management skills – you’re able to juggle multiple priorities at once
  • A problem solver with a positive attitude and excellent relationship management skills
  • Must be able to communicate fluently (100% mastery of the language) in English
  • You’re a self-starter, highly effective working independently and within a team
  • Embedded software: 3 years (Required)
  • C: 3 years (Required)
  • C++: 3 years (Optional)


Other Details

This is a full-time position based out of Kanata, ON.

We appreciate the interest from all candidates, and promise to review all applications, but we will only be contacting those who best fit the requirements. If you don’t hear from us, don’t fret; every resume we get is kept in our database for six months for consideration in future searches for talent.

Canopy Growth welcomes and encourages applications from people with disabilities.

Accommodations are available upon request for candidates taking part in all aspects of the selection process.

One last note: the chosen applicant will be required to successfully complete background and reference checks.

Thank you so much for your interest in Canopy Growth.

To apply for this job email your details to

Apply using webmail: Gmail / AOL / Yahoo / Outlook