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. You should have in depth knowledge of relevant open-source tools and frameworks for developing algorithms and models which you 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++, 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