InBuilder

Computer Vision Engineer

Computer Vision Engineers will design algorithms for image classification, object detection, and video analysis. Roles involve working with OpenCV, CNNs, and deploying models to production environments. Ideal for candidates with a background in computer vision, AI, or robotics.

Job Overview:

We are looking for a Computer Vision Engineer to develop and deploy advanced computer vision algorithms that enable machines to interpret visual data. This role offers the opportunity to work on projects involving image and video analysis, object detection, and augmented reality, based in South Africa or remotely.

Employment Type:

Full-time or contract roles available

Remuneration:

Market-related, commensurate with experience and project scope

Reporting Line:

Reports to AI Team Lead, Head of Computer Vision, or Engineering Manager

Working Conditions:

  • Location: South Africa or remote

  • Work Environment: Flexible hours, collaborative team setting

  • Tools Provided: Access to development hardware, cloud platforms, and collaborative software

Key Responsibilities:

  • Design, develop, and optimise computer vision algorithms for tasks such as image classification, object detection, segmentation, and tracking.

  • Implement and fine-tune deep learning models using frameworks such as OpenCV, TensorFlow, and PyTorch.

  • Process and annotate large datasets of images and videos for model training.

  • Collaborate with software engineers and data scientists to integrate vision models into applications and platforms.

  • Test, evaluate, and improve model accuracy and robustness in real-world conditions.

  • Stay updated on the latest advances in computer vision research and technologies.

  • Document algorithms, workflows, and deployment processes.

Required Skills and Competencies:

  • Proficiency in Python and C++ programming languages.

  • Experience with computer vision libraries such as OpenCV and deep learning frameworks like TensorFlow or PyTorch.

  • Strong understanding of convolutional neural networks (CNNs) and other relevant architectures.

  • Ability to work with image and video datasets, including preprocessing and augmentation techniques.

  • Familiarity with GPU computing and cloud deployment environments.

  • Analytical thinking and problem-solving skills.

  • Effective communication and teamwork abilities.

Preferred Qualifications and Experience:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Robotics, or a related field.

  • 3+ years of experience in computer vision development.

  • Experience with 3D vision, augmented reality, or sensor fusion technologies is advantageous.

  • Knowledge of real-time video processing and embedded systems is a plus.