Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We are looking for a senior computer vision engineer for Mobile platforms, developers who can combine the programming skills with the art of image processing.
- This role is a bridge between using product requirement definition and algorithms/OpenCV/OpenGL libraries to develop features for various image & video editing.
- This position should take responsibility for the completion of designated software features; designing suitable solutions to complex problems with assistance from management.
- Lead and manage a cross-functional engineering squad, contributing to the codebase when required.
- Actively seek to identify technical debt and implement strategies to remove it.
- Mentor and inspire engineers to deliver their best work.
Responsibilities
- At least 50% hands-on for the development of new and existing algorithms and features.
- Research, design, implement and evaluate state-of-the-art Computer Vision and Deep Learning Software
- Designing and implementing state-of-the-art algorithms
- Optimize the performance of the model inference with better usage of different resources like CPU, GPU, etc.
- Giving technical and functional support for the products across the team, department and businesses
- Continuously analyzing, researching, and exploring process improvements and new applications and software source codes
- Nurturing the development team and grow together with them
Job Requirements
- Proficiency in C++11 with a fair knowledge of C++ standard library containers and algorithms; with at least 4 years of experience.
- Hands-on experience in Computer Vision algorithm and/or GPU programming
- Knowledge of GPU programming (OpenCL, CUDA) or shader programming (GLSL, HLSL) (is a plus).
- Experience with deep learning frameworks (Tensorflow, Keras, PyTorch, MXNet, etc.).
- A proactive, goal-oriented, reliable and self-structured way of working.
- Excellent problem-solving ability.
- Strong verbal and written communication skills in English.
- Bachelor's degree or equivalent in relevant field (e.g., Computer Science, Machine Learning, Applied Mathematics, Engineering).