Computer Vision AI Engineer

Kami Vision makes advanced, practical vision AI affordable and accessible for any consumer and business. As a Computer Vision AI engineer, you will develop computer vision AI algorithms that cover a wide range of home-use, corporate and industrial applications, such as detection, segmentation, activity recognition, metric learning, and geometry understanding, etc.. You will contribute to the team’s output by training models, building data pipelines, defining metrics, and optimizing model performance. You will enjoy collaborating closely with cross-functional teams to make sure all of the technologies integrate seamlessly to create an impactful product that our customers love.

Ideal candidates are expected to have a strong understanding of deep learning and its frameworks such as Tensorflow and/or Pytorch. You are expected to have experience in model compression techniques, such as model pruning and model quantization. A product-oriented mind is highly desirable. 

Responsibilities:

  • Build and deliver product-critical computer vision models covering a wide range of key features such as s detection, segmentation, activity recognition, metric learning, and geometry understanding
  • Incorporate novel techniques and out-of-the-box solutions for AI models to be used in the wild
  • Define and execute the computer vision workflow, which includes data collection, data sampling, model building and training, metrics definition and evaluation
  • Apply model compression techniques to reduce the model size to be used in edge device while maintaining accuracy 
  • Conduct experiments and document experimental results. Iterate on ideas efficiently and effectively
  • Write maintainable, reusable, and modularized code, leveraging test driven principles to develop high quality vision modules 
  • Work hand-in-hand with the key stakeholders and developers across the organization such as product, application, and engineering
  • Troubleshoot and resolve software and/or algorithmic defects, as well as other technical issues
  • Code review to ensure high quality code in the computer vision components

Skills and Qualifications:

  • Well-versed in computer vision technology which includes both traditional heuristic computer vision methods as well as state-of-the-art deep learning techniques
  • Deep understanding of the mathematical foundations of deep learning 
  • Experience in deep learning frameworks, such as Tensorflow, Pytorch, ONNX, or Caffe
  • Experience in designing novel networks to solve unconventional problems
  • Experience in designing high level computer vision workflow or pipeline
  • Experience in Python and C++. Experience with OpenCV
  • Good team player that can work with cross-functional teams, such as product, application, and engineering
  • Ability to juggle multiple priorities and make things happen quickly
  • Exceptional writing and verbal communication skills
  • Knowledge of parallel computing, software optimization and embedded programming is a plus
Job Category: Engineering
Job Type: Full Time
Job Location: Bengaluru San Jose CA

Apply for this position

Allowed Type(s): .pdf, .doc, .docx