About the Role
Our client, a pioneering force in advanced visual computing and AI, is seeking an exceptional Principal Computer Vision Engineer to join their innovative R&D team in **Durban**. This senior role is ideal for an individual with a deep passion for visual perception and a proven ability to lead the design and implementation of cutting-edge computer vision systems. You will be responsible for tackling some of the most challenging problems in image and video analysis, object detection, tracking, and scene understanding. Working within a highly collaborative environment in **Durban**, you will have the opportunity to mentor junior engineers, drive technical strategy, and contribute to groundbreaking products that leverage state-of-the-art computer vision techniques. This is a fantastic chance to make a significant impact in a rapidly evolving field.
Key Responsibilities
- Lead the research, design, and development of advanced computer vision algorithms and systems.
- Develop and optimize solutions for tasks such as object recognition, image segmentation, pose estimation, 3D reconstruction, and motion analysis.
- Implement and deploy robust computer vision models using deep learning frameworks (e.g., PyTorch, TensorFlow).
- Collaborate with cross-functional teams, including hardware engineers and software developers, to integrate vision systems into products.
- Analyze and interpret complex image and video data to identify key features and insights.
- Mentor and guide junior engineers, fostering technical excellence within the team.
- Stay current with the latest advancements in computer vision and machine learning research.
- Contribute to the technical roadmap and strategy for the computer vision group.
- Conduct rigorous testing and validation of computer vision algorithms and systems.
Requirements
- Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field with a specialization in Computer Vision.
- 10+ years of experience in computer vision research and development.
- Demonstrated expertise in image processing, pattern recognition, and machine learning, particularly deep learning for vision.
- Proficiency in C++ and Python, along with experience using libraries such as OpenCV, CUDA, and deep learning frameworks (TensorFlow, PyTorch).
- Strong understanding of camera models, calibration, and 3D geometry.
- Experience with data augmentation, model training, and optimization techniques.
- Proven track record of successfully delivering complex computer vision projects from concept to production.
- Excellent analytical, debugging, and problem-solving skills.
- Strong leadership and communication abilities.
- Must be able to work on-site in **Durban**, KwaZulu-Natal, South Africa.
Benefits
- Highly competitive salary and bonus structure.
- Comprehensive health and wellness benefits package.
- Generous annual leave and paid holidays.
- Opportunities for continuous learning, including access to advanced training and conferences.
- Be part of a leading-edge technology company working on impactful projects.
- Relocation assistance may be available for qualified candidates moving to **Durban**.
- Collaborative and innovative team environment.