A cutting-edge technology company that specializes in developing innovative Machine Learning applications are seeking a talented Computer Vision Engineer to join our dynamic team and help us advance our mission of revolutionizing industries through computer vision technology. As a Computer Vision Engineer, you will play a crucial role in the research, development, and implementation of computer vision algorithms and applications. You will work on exciting projects that involve image and video analysis, object detection, tracking, and machine learning to solve complex problems in various industries across autonomous systems and entertainment.
Responsibilities
Algorithm Development: Research, design, and develop computer vision algorithms to solve real-world problems, such as object detection, image segmentation, and feature extraction.
Data Preprocessing: Prepare and preprocess large datasets for training and testing machine learning models. Implement data augmentation techniques to enhance model performance.
Machine Learning: Develop and train machine learning models for image recognition, classification, and regression tasks. Fine-tune models to achieve high accuracy and robustness.
Object Tracking: Implement and optimize object tracking algorithms to monitor and analyze object movements in videos and image sequences.
Deep Learning: Utilize deep learning frameworks (e.g., TensorFlow, PyTorch) to build and deploy computer vision models. Stay updated with the latest advancements in deep learning techniques.
Performance Optimization: Optimize computer vision algorithms for real-time processing and efficient resource utilization.
Collaboration: Collaborate with cross-functional teams, including software engineers and domain experts, to integrate computer vision solutions into products and systems.
Documentation: Maintain thorough documentation of research, code, and experiments. Communicate findings and results effectively to both technical and non-technical stakeholders.
Quality Assurance: Conduct rigorous testing and validation of computer vision models to ensure accuracy, reliability, and robustness in various real-world scenarios.
Requirements
Bachelor's, Master's, or Ph.D. in Computer Science, Computer Vision, Machine Learning, or a related field.
Strong proficiency in computer vision fundamentals, including image processing, feature extraction, and object detection.
Proficiency in programming languages such as Python and C++.Experience with deep learning frameworks like TensorFlow, PyTorch, or Keras.
Familiarity with GPU programming and parallel computing.
Strong problem-solving skills and the ability to work on challenging and complex tasks.
Excellent communication and teamwork skills.
Previous experience with computer vision projects or research is a plus.