About the Role
Our client, an innovator in advanced imaging and surveillance technologies, is seeking a talented Computer Vision Engineer with a specialization in object recognition. This role, based in Randburg, Gauteng , involves the design, development, and implementation of cutting-edge computer vision algorithms for real-time applications. The position offers a hybrid work model, enabling a blend of in-office collaboration and remote flexibility. You will work with state-of-the-art hardware and software, contributing to projects that enhance perception and analysis capabilities. The ideal candidate possesses a strong foundation in image processing, machine learning, and deep learning techniques applied to visual data. You will be part of a dedicated R&D team focused on pushing the boundaries of what's possible in visual intelligence. We are committed to providing a stimulating environment for innovation and professional development.
Key Responsibilities
- Develop and optimize computer vision algorithms for object detection, recognition, and tracking.
- Implement deep learning models (CNNs, YOLO, SSD, etc.) for various object recognition tasks.
- Process and analyze large image and video datasets for model training and validation.
- Collaborate with hardware engineers to integrate vision algorithms onto embedded systems or specialized hardware.
- Conduct experiments, analyze results, and document findings and methodologies.
- Optimize algorithm performance for speed, accuracy, and resource efficiency.
- Stay current with the latest research and advancements in computer vision and deep learning.
- Work with cross-functional teams to deploy computer vision solutions into production environments.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience (3+ years) in computer vision development, with a focus on object recognition.
- Proficiency in programming languages such as Python or C++.
- Hands-on experience with deep learning frameworks like TensorFlow, PyTorch, or Keras.
- Familiarity with computer vision libraries such as OpenCV.
- Experience with image processing techniques and algorithms.
- Understanding of machine learning principles and statistical methods.
- Strong analytical and problem-solving skills.
Benefits
- Our client offers a competitive salary, performance incentives, and a comprehensive benefits package including medical aid, retirement contributions, and paid leave.
- Professional development is supported through training opportunities, conference attendance, and access to cutting-edge research materials.
- The hybrid work model provides flexibility, balancing office-based collaboration with remote work.
- Our facility in Randburg, Gauteng , is equipped with advanced R&D tools and resources.
- Opportunities for career growth and contributing to innovative projects in the field of computer vision are significant.
- We foster a collaborative team environment focused on innovation and technical excellence.