The Computer Vision Consultant will play a pivotal role in developing and optimizing algorithms for image processing and machine learning applications. This role demands a strong background in programming, image processing techniques, and deep learning methodologies. The ideal candidate will have a demonstrated track record of utilizing various tools and libraries to enhance computer vision projects.
Main Responsibilities:As a Computer Vision Consultant, your core duties will include:
- Developing and deploying computer vision algorithms using Python.
- Implementing graphical user interfaces with PyQT.
- Utilizing CUDA and GPUs for advanced algorithm training.
- Conducting image processing tasks including edge detection and camera calibration.
- Applying deep learning frameworks for object detection and segmentation.
Key Requirements:
- 3 to 5 years of experience in Python programming.
- Proficient in OOPS concepts and threading.
- Hands-on experience with Numpy, Scipy, and OpenCV libraries.
- Familiarity with 2D/3D LIDAR data analysis.
- Experience with ML libraries such as TensorFlow, PyTorch, and Keras.
- Knowledge of object detection methods (YOLO, SSD, FRCNN, RCNN).
- Well-versed in semantic segmentation algorithms.
Nice to Have:
- Experience with image transformation and stitching techniques.
Other Details:
This position is available for remote work and is expected to be a long-term engagement in the field of computer vision consulting, engaging with a diverse range of projects in various industries.