Ecoation Innovative Solutions Inc., are doing our part to help the feed the future by assisting the world's growers through the design and development of robotics and AI systems, which detect crop health in commercial greenhouses internationally. During a very exciting period of growth, we are looking to expand our Software Engineering Team!


We are searching for a talented Software Engineer, to be responsible for:

  • Designing, reviewing, debugging and implementing firmware for our machine vision cameras
  • Executing automated tests to verify camera function
  • Working within an agile development environment
  • Collaborating with product validation
  • Clearly communicating technical issues
  • Devising algorithms and implementing high-quality firmware

Required Skills

  • Bachelor or Master in Computer Engineering or Electrical Engineering or related discipline
  • Linux operation system
  • 5+ years of solid experience in C++ firmware development
  • Python Programming
  • OOP Programming
  • Experience with debugging tools such as gdb and pdb
  • Familiar with all phases of program design (requirements, specification, design, implementation, and verification)
  • Excellent debugging and troubleshooting capabilities
  • Experience using modern workplace tools such as Jira, Bitbucket, Jenkins, and Slack
  • Familiar with Git and version control

Preferred Skills:

  • Experience with image processing and vision algorithm (highly preferred)
  • Experience with camera configurations and parameters and network protocols (highly preferred)
  • Experience with embedded Linux devices such as Jetson
  • Experience with ROS
  • Experience with containers such as docker


At Ecoation, we are changing the way we produce and protect our food using robotics and AI platforms. We are the proud winner of the 2018 GreenTech Innovation Award and first prize winner of the New Ventures BC 2017 Awards. As a member of the Climate Technology Center and Network, plus the SDG high forum of the United Nations, we are very excited to reveal the groundbreaking technology we have been working on over the coming months - you can share these exciting times with us by joining our team! If you're passionate about high technology, food, innovation, and sustainability and if you have been involved in the commercialization of a software platform before and have seen the full product cycle from inception to launch to maintenance; we would love to hear from you today.

It seems to be impossible but it's actually easy to solve a Rubik's Cube using algorithms.

Get weekly notifications when new jobs are posted