Position: Middle C++ Developer
Company: FF Group
Experience required: 3y
English level: intermediate

**Who we are looking for
**FF group is searching for a fearless and talented Middle C ++ engineer, who will be engaged in developing, improving and accelerating video analytics applications.

Main task: computer vision C++ applicaitons development with teammates.

Requirements
**Must have:
**
• 2+ years applications development experience with C / C++, Linux / Unix platform.
• Experience with Unit-testing and TDD.
• Experience in math algorithms implementation.
• Experience in Git (including various merging and rebasing techniques), any collaboration/git-flow process, and best gitting practices.
• Excellent analytical and problem-solving skills. 
Will be a great plus:
• Experience in ARM/MIPS processors, embedded Linux.
• Experience in image/video processing. 
• Understanding of multithreading. 
• Practical experience with CI, auto-testing.
• Machine learning experience
• Elementary front-end development experience.
• Bash/Python.
• Intermediate+ English
Nice to have:
• Experience in ALL phases of the software development life-cycle.

**Job description: 
**
• Application back-end development.
• Math algorithms implementation.
• Business logic implementation.
• Unit test creation.
• Code blocks integration.
• Application optimization.
• Participation in architecture design.
• Code reviewing, bug fixing.

**What we offer:
**
• Experience in highly innovative product development.
• Work in one team with LPR industry leaders on real-world projects.
• Non-standard and creative tasks.
• Dynamic, challenging and creative environment for work and self-study.
• Experience working with global security industry leaders.
• Competitive salary.
• Warm and friendly atmosphere.

Please, send your salary expectations and resume accompanied with links to a public repository.

**Key skills
**C++, Qt, Unix platform, embedded,  Algorithms, Image processing