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