Computer Vision Engineer

If you want to be part of a fast learning team and have the same vision of us, send your CV to info@devisionx.com
Please use subject “Computer Vision Engineer

 Job Purpose

Develop and provide image processing & deep learning algorithms and solutions based on customer needs.

Job Responsibilities 
  • Understand the problem and requirements and create application / algorithm development / test framework and environment
  • Design data / image / video analytics algorithms and evaluate performance on large dataset
  • Design, train, and optimize Deep Neural Networks with a view to implementing on embedded DSP platforms
  • Implement and integrate algorithms into the overall solution
  • Identify, validate, and document business needs and requirements
  • Gather, research, and analyse system and operation processes / data to understand and formulate problems / opportunities
  • Identify and evaluate solution concepts, formulate core problems into tractable mathematical problems
  • Identify, validate, and document solution requirements
  • Develop, analyse, and document solution architecture, identify and document interface, application, and hardware requirements
  • Research and evaluate image / video / data analysis algorithm and packages based on image processing or machine learning.
  • Create software development and integration plans, test plans, test cases, and acceptance criteria
  • Design and develop software applications and algorithm
  • Design and develop data gathering applications and test applications
  • Perform testing; gather, analyse, and document test results
  • Create and review documentation for application release; provide technical training to end users and technical support staff as required
  • Research, validate, troubleshoot, and resolve system / software issues and provide technical support regarding system / software capabilities, issues, and technical questions
  • Identify, define, gather, and analyse solution operational performance metrics and determine necessary corrective actions and / or improvements.
Job Requirements
  • Bachelor of Science degree or higher in Computer Science, Engineering, Applied Mathematics, or a related technical field
  • (0 – 1) year of experience in developing image analytics algorithm and applications using C / C++, or other programming languages
  • Knowledge of OpenCV and other open source image processing, computer vision, or data mining libraries
  • Knowledge of pattern classification, image-based object detection, object matching
  • Primary experience in building machine learning models and datasets
  • Ability to define system / software requirements and perform requirement analysis
  • Ability to create system / software architecture, design, and specifications
  • Ability to perform system / software design review, technical assessment and trade-off study
  • Ability to create system / software development and integration plans, test plans and test cases
  • Ability to create and implement advanced algorithms to solve real customers problems
  • Ability to design and develop software applications
  • Ability to perform system / software integration, installation, configuration, and testing
  • Ability to create technical documentation such as user stories, requirements, design specifications, architectural diagrams, user manual
  • Ability to adhere to schedules and work well in a highly collaborative environment on product development projects in a cross-functional, matrix environment and manage technical team as assistant
  • Strong Arabic and English language knowledge – both spoken and written