Position: Computer Vision C++ production engineer
Company: Luxoft
Experience required: 3y
Category: C++
English level: upper
Published: 2022-03-01T00:00:00+02:00

Our Video Collaboration products help companies stay connected and can be found in the conference rooms of some of the biggest businesses in the world. We are a small, nimble fast growing group and our team is expanding. We create amazing experiences in the conference room using creative design, cuttingedge science, and innovation. We love what we do because we are passionate about connecting people and we use the products we create every day to stay connected to our team. Want to be part of this team of collaboration innovators? We are looking for a talented C++ engineer to join the team. You will be part of a team of developers and ML researchers focused on making video collaboration an amazing experience and the software you create will be used by thousands of people every day
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