Karachi, Sindh, Pakistan

Computer Vision Engineer

 Job Description:

Hul Hub is looking for Computer Vision Engineer who has hands-on experience developing Computer Vision solutions using Machine Learning, Artificial Intelligence, Image Recognition and segmentation. They should have in depth knowledge of relevant open-source tools and frameworks for developing algorithms and models which they will then apply on unstructured data i.e. images and videos to automatically detect objects, behaviors and pattern.

Job Description:

  • Design architecture for computer vision building blocks and their integration with overall solutions
  • Develop Deep Learning Models, Train them and utilize them in automated flows
  • Port, implement, and optimize machine learning algorithms
  • Build the front-end of applications through appealing visual design
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Familiarity with challenges around big unstructured data (videos/images) during transmission and storage
  • Focus on privacy and security of users, data and systems involved.
  • Review requirements, specifications, and technical design documents to provide timely and meaningful feedback
  • Participating in the design and creation of scalable software
  • Writing clean, functional code
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive design
  • Work with data scientists and analysts to improve software
  • Ensuring cross-platform optimization

Job Specification:

  • At least 3 years of proven work experience in Computer Vision disciplines
  • At least 3 years of hands-on experience with Open source frameworks like OpenCV, Yolo, TensorFlow, Keras, Pytorch
  • Experience developing deep learning models and algorithms that would detect and track objects, faces, handwriting and then train them for accuracy before applying them in automated flows
  • Develop motion detection algorithms in constrained edge devices
  • Experience in writing code that would apply these models and extract metadata to expose in form of APIs or forward into other inter-system APIs
  • Experience in processing real-time video streams from various different sources including Onvif/RTSP streams, MPEG/AVI video files, JPEG Streams etc.
  • Knowledge of internal hardware, 3D camera designs, design logic, and camera logic.
  • Knowledge of multiple front-end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery)
  • Knowledge of multiple languages (e.g., C#, Java, JavaScript, Python)
  • Familiarity with SQL and NoSQL databases (e.g., MySQL, MongoDB), web servers (e.g., Apache, Express) and UI/UX design
  • Experience in 3D computer vision and 3d reconstruction a plus
  • Excellent communication and teamwork skills
  • Strong analytical skills with excellent attention to detail mindset.
  • Familiarity with Cloud platforms, such as, AWS, Azure etc.
  • Strong understanding of Scrum based agile development life cycle
  • Security by design mindset
  Required Skills:

Segmentation Transmission Deep Learning Processing Data Objects Agile Analysts 3D Intelligence Artificial Intelligence Development NoSQL Protection Video Algorithms Analytical Skills Apache Features Machine Learning Optimization Storage Servers MongoDB Architecture Specifications CSS Scrum Databases XML Integration Writing Security jQuery C# Teamwork Python Software MySQL HTML Java SQL JavaScript Design Communication