RESPONSIBILITIES :
Analyze and formulate industrial needs into solvable problems and solve them.
Research, invent and improve patentable algorithms in our cutting-edge research projects.
Convert research ideas into high-quality production code.
Hands-on coding but also able to lead and mentor other less senior team members to fix issues and improve the product.
Meet directly with customers to analyze issues and provide technical approach to resolve the customer problems
GENERAL QUALIFICATIONS :
Bachelor's degree, 5 years experience. MS or PhD degree is a strong plus.
Ability to work independently as well as to lead a team when in need.
Passion in doing research and development.
Have great sense in business operation and passion in product development and delivery to end users
Excellent in troubleshooting, problem solving, and analytical skills.
Good experience in end-to-end quality software development process
Strong in communication in practical and technical English
Good team player and quick learner.
TECHNICAL QUALIFICATIONS :
Solid with C++ / C++11 STL, boost, opencv, cmake, OOP and software design patterns.
Strong in algorithm.
Experienced in code optimizations, design of large software, multithreading and asynchronous concepts, cross platform development.
Ability to understand and implement scientific papers
Strong knowledge of main Operating Systems like Windows and Mac required while Android and iOS knowledge is a plus.
Experience in GPU parallel programming (CUDA, OpenCL, Metal 2) is a plus.
Experience in Image / Video processing and Computer Vision or Machine Learning or Deep Learning (AI) is a plus.
Familiar with Python and / or Matlab is a plus.
Knowledge of Web development with Javascript and Node.js is a plus