Computer Vision Engineer:
Responsibilities:
• Develop and implement computer vision algorithms and models.
• Collaborate with cross-functional teams to design and develop computer vision applications.
• hands-on experience developing and deploying computer vision models and solutions.
• Optimize and fine-tune computer vision models for performance and accuracy.
• Test and validate computer vision models to ensure they meet project requirements.
• Deploy computer vision models and applications in production environments.
• Analyze and interpret visual data to extract meaningful insights.
• Develop and maintain documentation for computer vision projects.
• Provide technical support and guidance to other team members.
• Participate in code reviews and contribute to the improvement of coding standards.
• Identify and troubleshoot issues related to computer vision models and applications.
• Collaborate with data scientists to integrate computer vision models with other machine learning models.
• Develop and implement data preprocessing and augmentation techniques.
• Work with large datasets to train and evaluate computer vision models.
• Contribute to the development of new features and functionalities for computer vision applications.
• Participate in brainstorming sessions and provide innovative ideas for computer vision projects.
• Ensure that computer vision models comply with industry standards and regulations.
• Monitor the performance of computer vision models in production and make necessary adjustments.
• Collaborate with product managers to define project requirements and timelines.
• Continuously improve the efficiency and effectiveness of computer vision workflows.
Technical Expertise:
o Strong experience in developing computer vision algorithms such as:
Detection of specific actions/events performed by humans
Multi-target, multi camera tracking
Object detection and recognition
o Ability to scale and optimize CV/ML solutions
o Involvement in camera selection and placement.
o Involvement in edge device and server selection and architecture
Video Processing and Management:
• Deepstream
• GStreamer
• Video Management (video encoding, decoding, compression)
• Video Streaming
• Camera synchronization
• Camera calibration
• NVIDIA MMS
Programming and Interfacing:
• Python
• PyTorch, Tensorflow
• Python Bindings: Calling C or C++ From Python
Containerization and Orchestration
• Docker
• Kubernetes
Real-Time Communication:
Relevant experience includes (but is not limited to):
Requirements
• Bachelor's or Master's degree in Computer Science or a related field.
• Min 4 to 5 years of experience in CV with design, evaluation, develop, and scale computer models.
• Proven experience in developing and implementing computer vision algorithms and models.
• Strong programming skills in languages such as Python, C++, or Java.
• Experience with popular computer vision libraries and frameworks such as OpenCV, TensorFlow, and PyTorch.
• Solid understanding of machine learning and deep learning concepts.
• Experience with image processing techniques and tools.
• Strong problem-solving skills and attention to detail.
• Ability to work independently and as part of a team.
• Excellent communication and collaboration skills.
• Experience with data preprocessing and augmentation techniques.
• Familiarity with cloud computing platforms such as AWS, Google Cloud, or Azure.
• Knowledge of software development best practices and version control systems.
• Experience with deploying machine learning models in production environments.
• Ability to analyze and interpret complex visual data.
• Strong mathematical and statistical skills.
• Experience with object detection, image segmentation, and image classification tasks.
• Ability to stay up-to-date with the latest research and trends in computer vision.
• Experience with GPU programming and optimization.
• Knowledge of computer vision applications in various industries.
• Ability to manage multiple projects and meet deadlines.
Kaleidoscope, an Infosys Company, is an equal opportunity employer, and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, spouse of protected veteran, or disability.