Job Responsibilities
- End-to-End Project Ownership: Take comprehensive responsibility for development of computer vision pipelines, from initial concept to deployment including ideating, building and refining the solutions.
- High-Performance Pipelines: Spearhead the development of robust and scalable computer vision pipelines focusing on both local and cloud-based applications.
- Benchmarking and Working with State-of-the-Art Models: Engage in thorough benchmarking activities to assess and enhance the accuracy of latest computer vision breakthroughs. Strive for optimization and latest advancements in the field.
- Bug Fixing: Proactively identify and resolve software bugs, ensuring the deployment process is smooth and efficient.
- Cross-Team Collaboration for Solution Development: Engage in close collaboration with various stakeholders, including subject matter experts, to develop comprehensive solutions.
Job Requirements
- Bachelor's or Master's in Computer Science, Electrical Engineering, or related field, or equivalent experience.
- Over 3 years of experience working with Computer Vision, especially in training models and developing efficient pipelines, with a focus on object detection, image segmentation, and pose estimation.
- Proficiency with Python, image processing libraries like OpenCV and Pillow and deep learning frameworks like PyTorch and TensorFlow.
- Demonstrated expertise in developing and implementing computer vision pipelines, understanding visual data processing and algorithms.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience in model optimization, including edge hardware deployment.
- Excellent communication abilities and demonstrated ability to produce high-quality research outcomes, working effectively both independently and as part of a team.
- Research experience or working experience with IoT/Edge devices is preferred.