Computer Vision Software Engineer


  • Developing and evaluating state-of-the-art computer vision algorithms for understanding human body languages as well as objects and other scenery cues from camera input.
  • Implementing, and optimizing hardware accelerated machine learning algorithms in ARM processor as well as special purpose computing architectures, such as DSP, GPU.


  • Strong programming experience with Python, Java, and MATLAB
  • Strong experience with OpenCV or background in computer vision, image processing algorithms, machine learning, neural networks.
  • Analysis and optimization of algorithms.
  • Knowledge of Object detection, semantic segmentation, face recognition and feature extraction algorithms
  • Experience with Deep Learning concept, and tools
  • Working knowledge of GPU programming & optimization
  • Knowledge of video coding standards such as MPEG4, H264, and H265.
  • Previous working experience in software product development
  • Experience working with ffmpeg, VLC or other video and imaging tools.
  • Familiarity with integration, testing, and software product life cycle is important. Previous working experience in computer vision algorithm development is highly recommended.
  • Experience in Machine Learning algorithms for vision problems including Deep Learning.
  • Broad Computer Vision knowledge such as reconstruction, feature detection, motion detection, object detection, segmentation, tracking and classification.
  • Strong programming skills, including performance optimization and multi-threaded code GPU computing (Cuda or OpenCL).
  • Knowledge of embedded system, ARM, DSP, GPU, VLIW, and SIMD programming.
  • Knowledge of real-time video analytics pipeline.


  • 1-3 years of experience in a relevant field.
  • Bachelor or Master’s degree in computer vision or related fields
  • Has the ability to analyze data, identify/define business rules and implement transformation logic necessary to move data.
  • Understands object-oriented analysis and design techniques.
  • Creative problem-solving skills and ability to effectively communicate and translate feedback, needs and solutions
  • Strong teamwork orientation and the ability to foster collaboration within and across teams
  • Excellent work ethic and strong sense of ownership of end-results.
Interested candidates are required to send their most updated CV supported with a cover letter to