Computer Vision Engineer - United Kingdom - Tech Kinect

    Tech Kinect
    Default job background
    Freelance Technology / Internet
    Description

    As a Computer Vision Engineer Contractor, you will be responsible for designing, developing, and implementing computer vision algorithms and systems to analyze and extract meaningful information from visual data. You will work closely with cross-functional teams, including data scientists, software engineers, and domain experts, to understand project requirements, identify opportunities for applying computer vision techniques, and deliver high-quality solutions. Your expertise in computer vision algorithms, deep learning, and programming will be instrumental in driving the success of our computer vision initiatives.

    Responsibilities:

    Collaborate with stakeholders to understand project goals and requirements, and design computer vision solutions that address specific business needs.

    Develop and implement computer vision algorithms and models for tasks such as object detection, image segmentation, image classification, and video analysis.

    Collect, preprocess, and analyze visual data from various sources to train and validate computer vision models.

    Conduct exploratory data analysis and data preprocessing techniques to optimize model performance.

    Train, validate, and fine-tune computer vision models using appropriate frameworks and libraries, such as OpenCV, TensorFlow, or PyTorch.

    Evaluate and compare the performance of different computer vision algorithms, selecting the most suitable approach for each project.

    Collaborate with software engineers to integrate computer vision models and systems into production environments and ensure scalability and reliability.

    Monitor and evaluate the performance of computer vision systems in real-world scenarios, and iterate on models and algorithms as necessary to improve their accuracy and effectiveness.

    Stay up-to-date with the latest advancements in computer vision, deep learning, and related fields, and proactively identify opportunities for innovation and improvement within the organization.

    Document code, methodologies, and findings to ensure knowledge sharing and maintain high-quality standards.

    Qualifications:

    Bachelor's degree or higher in Computer Science, Engineering, Mathematics, or a related field.

    Proven experience as a Computer Vision Engineer, Machine Learning Engineer, or similar role, with a strong track record of delivering successful computer vision projects.

    Proficiency in computer vision algorithms, techniques, and models, including object detection, image segmentation, image classification, and video analysis.

    Strong programming skills in languages such as Python, C++, or MATLAB, and experience with computer vision libraries and frameworks (e.g., OpenCV, TensorFlow, PyTorch).

    Solid understanding of image and video processing techniques, feature extraction, and data augmentation.

    Familiarity with deep learning frameworks and architectures (e.g., CNNs, RNNs) for computer vision tasks.

    Strong problem-solving abilities and attention to detail.

    Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.

    Knowledge of software engineering principles and best practices is desirable.

    Experience with GPU programming and optimization for accelerated computer vision tasks is a plus.