Position: Computer Vision C++ production engineer - Romania
Company: Luxoft
Category: C++
Experience required: 5y
English level: upper

**Responsibilities:**
- Implement computer vision/image processing algorithms in fast/optimal C++ code
- Implement heuristic/math algorithms for camera AI
- Research existing C++ solutions for CV logic
- Develop cross platform C++ code
- Cover algorithms and CV code with unitest
- Ramp up on new technologies related to CV/ML/algorithms (not R&D)
- Integrate machine learning modules into algorithms
**Mandatory Skills Description:**
- 3-5 years of experience developing computer vision applications/algorithms
- Participate in at least 2 image processing / computer vision projects and 1 of them productized
- Image processing / computer vision background/understanding
- Strong C/C++ experience
- Experience with OpenCV
- Experience to work with embedded devices in C++: Android/Linux
- Understanding geometry 2D/3D and algebra (not very deep).
- Desire to learn new technologies
- Desire to follow test driven coding (in CV/ML too)
**Nice-to-Have Skills:**
- Experience with machine learning integration, inference engines
- Machine learning general understanding
- Building for Android/Yocto experience
- OpenCL/cuda or OpenGL/Vulkan(shaders) experience/understanding and desire to learn or any different SIMD language
**Languages:**
English: B2 Upper Intermediate