directory-icon

Computer Vision Engineer

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.