Senior Firmware Engineer



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 Engineering Team!


  • Designing, reviewing, debugging and implementing for Ecoation products
  • Working within an agile development environment
  • Collaborating with product validation
  • Clearly communicating technical issues
  • Devising algorithms and implementing high-quality codes

Required Skills

  • Bachelor or Master in Computer Engineering or Electrical Engineering of related discipline
  • Linux operation system
  • 3+ years of solid experience in C++ software 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
  • Familiar using modern workplace tools such as Jira, Bitbucket and Jenkins
  • Familiar with Git and version control

Preferred Skills:

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


Ecoation is changing the way we grow and protect our food through AI and robotics. As the proud winners of a number of international innovation awards, and members of the Climate Technology Centre and SDG High Forum, we are looking for others who are passionate about technology, innovation, food and sustainability. If you have been involved in the commercialization of a software platform before and have seen the full product cycle fro

Get weekly notifications when new jobs are posted