We are looking for Computer Vision Gurus. No you wont qualify if you know how to use OpenCV. You will need to understand algorithms and be able to invent new algorithms that are practical to use on very small form factor devices. MATLAB skills are important but implementing the algorithms in C/C++/Halide are as important. You will be pushing the boundaries of Object tracking, recognition and pose estimation, feature tracking, depth estimation, SLAM (monocular + stereo). Experience with machine learning algorithms such as SVM, decision forests, bayesian methods, convolutional neural networks etc will be a email@example.com
This candidate will be developing/porting/optimizing the existing host code into new upcoming architectures. Ideal candidate has deep expertise in writing C++ code in a multi threaded (processor) environment.
* Minimum 3 years experience
* Solid understanding of programming language internals like the implementation of virtual tables, polymorphism, container objects (e.g. vectors, maps) and their runtime implications, exception handling and understand how intermediate representation like LLVM works.
* Solid work experience in writing multi threaded code and managing shared resources.
* Knowledge of ARM, x86 architecture and hardware accelerators (ISP, codecs, graphics etc).
Integrate, build and maintain third party Android /iOS / Windows apps to internal source tree.
Design & develop test automation framework for profiling, regressions & long run tests across multiple platforms. Experience in creating functional, regression & compatibility test plans
Perform user story/ Demo validation including the use of exploratory test methodologies.
Interface with developers and system architects to ensure applications are designed to be testable & released to public while ensuring SDK’s carry the right API’s, tags & documentation
Development experience in C/C++/Java/Python
Experience with Android/iOS SDK is a plus
Experience working with consumer products is valuable
Working knowledge of debugging and root cause analysis.
Self-starter with superior attention & strong analytical skills who thrives on finding and resolving issues.
At least Bachelor’s degree, preferably in Computer science or related
At least 2-5 years of experience with Software Quality Assurance activities