About us:
Dawarha is at the forefront of the recycling movement, pioneering an innovative social recycling platform that combines AI-based Reverse Vending technology with a user-friendly mobile app. We proudly introduced this groundbreaking concept to the Egyptian market and the broader MENA region. As a subsidiary of the visionary Mind-Blowing company, we have been leading the charge in Egypt's recycling and waste collection sector since 2018. We established the first ai-reverse vending machine, marking a significant milestone in waste management. Our commitment extends to providing a fully integrated solution for enterprises of all sizes, from small businesses to mega-corporations and even governmental organizations. Our closed-loop waste collection solution is fully customizable, reflecting our commitment to sustainability and environmental responsibility.

About the job:
Responsibilties:

  • Rely on Deep Learning, Machine Learning Models, Neural Networks, and other Computer vision libraries to develop and perform all digital image vision tasks such as Classification, Identification, Verification, Detection, Segmentation, and Recognition.
  • Developing vision algorithms and models for video streams, images, digital signals, and analog images.
  • Testing new/existing computer vision algorithms to determine their effectiveness in solving specific problems.
  • Training models through Dawarha’s GPU computing devices.
  • Deploy computer vision algorithms on edge devices.
  • Testing all computer vision algorithms and models after training and deployment, presenting all findings and results, and proposing new areas of development.
  • Collaborating with Dawarha’s cross-functional engineering teams, data team, and product managers to brainstorm, develop, and deliver the best solutions and vision models.

Requirements:

  • Understanding about depth and breadth of computer vision and deep learning algorithms.
  • At least 5 years of experience in computer vision and/or deep learning for object detection and tracking along with semantic or instance segmentation, either in the academic or industrial domain.
  • Experience with machine/deep learning frameworks like Tensorflow, Keras, and PyTorch.
  • Experience in training models through GPU computing using NVIDIA CUDA and on the cloud.
  • Ability to transform research articles into working solutions to solve real-world problems.
  • Strong experience in using both basic and advanced image processing algorithms for feature engineering.
  • Proficiency in Python and related packages like NumPy, scikit-image, PIL, OpenCV, matplotlib, seaborn, etc.
  • Excellent written and verbal communication skills for effectively communicating with the team and ability to present information to a varied technical and non-technical audience.
  • Must be able to produce solutions independently in an organized manner and also be able to work in a team when required.
  • Strong foundation in data structures and algorithms in Python and C++
  • Proficiency with edge computing principles and architecture, preferably for NVIDIA Jetson devices and Raspberry Pi.
  • Must have good Object-Oriented Programing & logical analysis skills in Python.
  • Advanced knowledge in performance, scalability, numerical accuracy, and best practices for implementing various solutions.
  • Experience in different model optimization techniques apart from hyperparameter tuning to reduce memory usage without hindering the performance for deploying on edge devices.
  • Proficiency with AWS or Azure cloud computing environments.
  • Exposure to IoT technology.
  • Experience in Agile Application Development and Scrum methodologies to develop efficient, maintainable, readable, and production-ready pipelines.
  • Must have curiosity, eagerness, and motivation to be involved in Data Science and Image Processing.