Responsibilities:
• Develop and maintain Python-based applications for image processing and analysis.
• Design and implement algorithms for image enhancement, segmentation, and feature extraction.
• Collaborate with cross-functional teams to integrate image processing solutions into existing systems.
• Optimize and improve the performance of image processing pipelines.
• Conduct research and stay updated with the latest advancements in image processing and machine learning.
• Troubleshoot and resolve issues related to image processing and software development.
• Document code and processes, ensuring best practices are followed.
Requirements:
• Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
• Proven experience in Python programming and image processing.
• Strong understanding of image processing techniques and libraries (e.g., OpenCV, PIL, scikit-image, SITK).
• Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) is a plus.
• Familiarity with software development tools and version control systems (e.g., Git).
• Excellent problem-solving skills and attention to detail.
• Ability to work independently and as part of a team.
• Strong communication skills.
Preferred Qualifications:
• Experience with deep learning models for image recognition and classification.
• Knowledge of cloud platforms (e.g., AWS, Azure) for deploying image processing solutions.
• Familiarity with data visualization tools and techniques.