Overview
Responsibilities
• Design, develop, and implement cutting-edge computer vision algorithms and models for various applications.
• Lead the entire lifecycle of computer vision projects, from research and prototyping to deployment and optimization.
• Collaborate with cross-functional teams, including data scientists, machine learning engineers, and software developers, to integrate computer vision solutions into larger systems.
• Conduct thorough research on the latest advancements in computer vision and image processing to ensure our solutions remain at the forefront of technology.
• Optimize existing computer vision models for performance, scalability, and efficiency.
• Mentor junior team members and contribute to a culture of continuous learning and innovation.
• Prepare technical documentation, reports, and presentations for internal and external stakeholders.
Qualifications
• Bachelor's or Master's Computer Science, Engineering, or a related field with a specialization in Image Processing, Computer Vision, or Machine Learning.
• Minimum of 5 years of industry experience in computer vision development and deployment.
• Strong proficiency in programming languages such as Python, C++, and relevant libraries (e.g., OpenCV, TensorFlow, PyTorch).
• Extensive experience with various computer vision tasks, including object detection, recognition, tracking, segmentation, and 3D reconstruction.
• Demonstrated expertise in image processing techniques, feature extraction, and pattern recognition.
• Familiarity with cloud platforms (AWS, Azure, GCP) and MLOps practices for deploying and managing computer vision models.
• Excellent problem-solving skills and the ability to work independently as well as in a team environment.
• Strong communication and interpersonal skills.