Computer Vision Engineer

Job Description: 
Develop Computer Vision Algorithms: Design and implement computer vision algorithms for object detection, recognition, tracking, and image processing. Image and Video Analysis: Analyze and process images and videos to extract meaningful information and features. Machine Learning: Apply machine learning and deep learning techniques to train models for image analysis, object classification, and pattern recognition. Image Enhancement: Improve the quality of images and videos through denoising, image stitching, and other enhancement techniques. Documentation: Prepare technical documentation and reports to document algorithms, processes, and results
Qualifications: 
  • Education: A bachelor’s or higher degree in computer science, computer engineering, electrical engineering, or a related field. A master’s or Ph.D. in computer vision or a related area is often preferred.
  • Programming Skills: Proficiency in programming languages like Python, C/C++, and experience with libraries and frameworks such as OpenCV, TensorFlow, PyTorch, and scikit-learn.
  • Computer Vision Experience: Strong background in computer vision, image processing, and pattern recognition. Experience with convolutional neural networks (CNNs) and deep learning.
  • Mathematics: Strong mathematical background in linear algebra, calculus, and statistics.
  • Software Development: Knowledge of software development methodologies and tools, including version control systems.
  • Hardware Knowledge: Familiarity with camera systems, sensors, and embedded systems is a plus.
  • Problem-Solving Skills: Strong analytical and problem-solving skills to address complex computer vision challenges.
  • Communication: Excellent communication and collaboration skills to work in a multidisciplinary team.
  • Project Management: Ability to manage projects and meet deadlines