About the Role
Our client is seeking a highly accomplished Lead AI Engineer specializing in Computer Vision to spearhead innovative projects within their state-of-the-art facility in Centurion, Gauteng.
This pivotal role involves leading a talented team of AI engineers and researchers in the design, development, and deployment of advanced computer vision systems. You will be responsible for translating complex business requirements into robust AI solutions that leverage cutting-edge techniques in image and video analysis, object detection, and recognition. The ideal candidate will possess a strong technical background in computer vision, deep learning, and software engineering, combined with proven leadership capabilities. You will play a key role in shaping the future of our client's AI initiatives, working with state-of-the-art hardware and software in a collaborative and challenging environment in Gauteng.
Key Responsibilities
- Lead the design, development, and implementation of computer vision algorithms and AI models for various applications.
- Manage and mentor a team of AI engineers, providing technical guidance and fostering professional growth.
- Collaborate with product managers and stakeholders to define project scope, technical requirements, and development roadmaps.
- Oversee the end-to-end machine learning lifecycle, including data collection, preprocessing, model training, evaluation, and deployment.
- Develop and optimize computer vision solutions for real-time performance and scalability.
- Stay current with the latest research and advancements in computer vision and deep learning, and apply them to solve business problems.
- Ensure code quality, maintainability, and adherence to best practices in software engineering.
- Present technical strategies, project updates, and research findings to senior management and other stakeholders.
- Contribute to the development of the company's AI strategy and technology roadmap.
Requirements
- Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field with a specialization in Computer Vision.
- Minimum of 6 years of hands-on experience in developing computer vision applications using AI/ML techniques.
- Proven experience leading engineering teams and managing complex projects.
- Strong proficiency in Python and C++, along with deep learning frameworks such as TensorFlow, PyTorch, or Keras.
- Expertise in image processing, object detection, segmentation, tracking, and 3D vision.
- Experience with relevant libraries like OpenCV, scikit-image, etc.
- Familiarity with GPU computing and parallel processing techniques.
- Solid understanding of software development principles, including version control (Git) and CI/CD.
- Excellent analytical, problem-solving, and communication skills.
- Experience deploying AI models in production environments.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunity to work on cutting-edge computer vision projects.
- Leadership role with significant impact and autonomy.
- Access to advanced research facilities and high-performance computing resources.
- Professional development opportunities, including training and conference attendance.
- Collaborative and innovative work culture in Centurion, Gauteng.
- Relocation assistance may be available.
- Pension fund and medical aid contributions.
- Generous annual leave allowance.
- Performance-based bonuses and incentives.