Location: Chennai
Experience: 3+ Years
Skill: Knowledge for Machine Learning
Job Description:
Responsibilities:
- Drive the end-to-end problem solving for a people tracking ML product.
- Design novel and breakthrough ML technology to fully solve ambiguous problems for real-world environment.
- Work with data acquisition, ML infrastructure and data serving team to propose solutions for new problems and design system in a way that can be successfully deployed at customer premises.
- Fast iteration on experiment which can develop state-of-the-art deep neural net models, while also aiming to build a common multi-modal neural net that can tackle a broad spectrum of similar problems.
- Understand the limitations of ML applications performance on embedded platforms. Work closely with development and QA teams in transitioning prototypes to commercial products.
Must have skills:
- Computer Vision – Experience with object detection, tracking, classification, recognition (Face, Iris, Finger, Gesture,), scene understanding, facial expression analysis.
- Delivered at-least two products in the customer environment.
- Thorough understanding of full ML pipeline, starting from data collection to model building to experimental framework to data analytics.
- Deep understanding of at-least two popular frameworks (Tensorflow, Keras, MxNet, Caffe. CNTK, Theano / Pytorch), their strength and applicable AI use-cases.
- Experience implementing ML algorithms – Regression, Naive Bayes, Bayesian Network, Decision Tree, Neural Network, SVM, Boosting, K-Means, Ensembler Classifiers, Random Forest, convex optimization, transfer learning.
- Experience in frameworks such as Spark, Lucene to implement real-time ML systems
- Strong mathematical understanding.
- Should have deep expertise in Computer Vision at at-least one vision framework such as OpenCV.
- Image Processing – hands-on expertise
- Programming in C / C++ Usage of Mat lab, Open CV tool kits.
- Experience on embedded/mobile platforms and real-time implementation of complex algorithms.
- Able to execute quickly with ever-changing problem set and environment.
- Ability to work in small team / rapid prototyping environment.