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.


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