Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

AI Software Engineer - Computer Vision

Posted Updated 1 view
Discussion

Summary

Hybrid-role AI Software Engineer in Vereeniging, South Africa, designing, training, and deploying computer vision models (image recognition, object detection, segmentation, tracking) and integrating them into production applications using TensorFlow/PyTorch and OpenCV on large image/video datasets.

About the Role Our client is at the forefront of developing innovative AI-powered applications and is seeking a talented AI Software Engineer with a specialization in Computer Vision. This position, located in **Vereeniging, Gauteng**, offers a hybrid work arrangement, combining in-office collaboration with remote flexibility. You will be responsible for designing, implementing, and optimizing computer vision algorithms and systems that drive cutting-edge visual intelligence solutions. This role involves working with large datasets, developing deep learning models, and integrating these models into robust software applications. You will collaborate with a team of AI experts and software developers to bring state-of-the-art computer vision technology to life.

Key Responsibilities

  • Develop and implement computer vision algorithms for tasks such as image recognition, object detection, segmentation, and tracking.
  • Design, train, and deploy deep learning models for computer vision applications using frameworks like TensorFlow or PyTorch.
  • Process and analyze large image and video datasets.
  • Integrate computer vision models into production software systems and applications.
  • Optimize algorithms for performance and efficiency on various hardware platforms.
  • Collaborate with other engineers and researchers to define project requirements and technical specifications.
  • Stay up-to-date with the latest advancements in computer vision and AI research.
  • Conduct rigorous testing and validation of computer vision systems.
  • Troubleshoot and debug complex computer vision pipelines.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in software development with a focus on computer vision.
  • Strong programming skills in languages such as Python, C++, or Java.
  • Experience with computer vision libraries (e.g., OpenCV) and deep learning frameworks (e.g., TensorFlow, PyTorch).
  • Solid understanding of image processing techniques and computer vision principles.
  • Experience with data augmentation and working with large image datasets.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and their ML services is a plus.
  • Excellent analytical, problem-solving, and debugging skills.
  • Effective communication and teamwork abilities.

Benefits

Our client offers a competitive salary, comprehensive benefits package, and ample opportunities for professional development and career advancement. You will work on exciting projects at the cutting edge of AI and computer vision technology. The hybrid work model in **Vereeniging, Gauteng**, provides a balance between collaborative in-office work and personal flexibility. We foster a dynamic and innovative work environment, encouraging continuous learning and providing access to advanced tools and resources. Join a team dedicated to pushing the boundaries of visual intelligence and making a real-world impact.

Skills

Apply

See also

AI Engineering jobs by country — openings, pay and top skills →