About the Role
Our client is at the cutting edge of developing intelligent robotic systems and seeks a talented Computer Vision Engineer to join their innovative team in Klerksdorp, North West . This role focuses on the integration of advanced computer vision algorithms into robotic platforms, enabling them to perceive, understand, and interact with their environment. You will be responsible for designing, implementing, and optimizing vision systems for tasks such as object detection, tracking, scene understanding, and navigation. This is a hands-on role for someone passionate about applying AI and machine learning to solve complex real-world problems in robotics. The ideal candidate will possess a strong foundation in computer vision, a keen interest in robotics, and the ability to thrive in a collaborative, fast-paced environment. Our client is committed to pushing the boundaries of automation and intelligent systems.
Key Responsibilities
- Design, develop, and implement real-time computer vision algorithms for robotic applications.
- Integrate vision systems with robotic hardware and control software.
- Develop solutions for object detection, recognition, segmentation, and tracking using deep learning.
- Implement algorithms for 3D perception, depth estimation, and SLAM (Simultaneous Localization and Mapping).
- Optimize computer vision algorithms for performance on embedded robotic systems.
- Work with various camera sensors, imaging techniques, and calibration methods.
- Collaborate with robotics engineers, software developers, and AI researchers to achieve project goals.
- Conduct experiments and rigorous testing to validate the performance and reliability of vision systems.
- Stay updated with the latest research and advancements in computer vision and robotics.
- Document technical designs, algorithms, and experimental results.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or a related field.
- Proven experience in developing computer vision algorithms and systems.
- Strong understanding of image processing techniques and mathematical foundations of computer vision.
- Proficiency in C++ and/or Python, with experience using computer vision libraries (e.g., OpenCV).
- Experience with deep learning frameworks (e.g., TensorFlow, PyTorch) for computer vision tasks.
- Familiarity with 3D geometry, camera models, and stereo vision.
- Experience with robotic operating systems (ROS) is highly desirable.
- Knowledge of sensor fusion techniques is a plus.
- Strong problem-solving abilities and analytical skills.
- Excellent teamwork and communication skills, with the ability to work effectively in a hybrid setting.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health insurance package.
- Opportunities for professional development and advanced training.
- Exposure to cutting-edge robotics and AI technologies.
- Hybrid work model offering flexibility.
- Collaborative and innovative work culture.
- Generous paid time off.
- Retirement savings plan with company contribution.
- Access to modern laboratory facilities and equipment.
- Meaningful work on challenging and impactful projects.