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

**Place of work:** Kyiv
**Required work experience:** 3+ years
**Type of employment:** part-time/full time

**About FF Group**
FF Group offers out-of-box intelligent security solutions on the EDGE (IP video camera processor), that support traffic, access control, and parking management projects. Based on a strong RnD core, FF Group implements a range of unique, smart, and cost-effective solutions. 
We design powerful and sophisticated products using vehicle plate, make, model, color recognition; intellectual data processing; “camera-to-camera” communication technologies. The road traffic data processing platform FF Data Factory ushers in an era of simplicity and convenience in working and interpreting huge transportation data flows in real time.

FF Group headquarters is located in Prague (CZ).

Our partners are the world's top camera, VMS and chipset manufacturers such as Axis Communications, Hanwha Techwin, Milestone, Ambarella, Azena, Mobotix, Vivotek etc. More details are here.

**Who we are looking for**
FF group is searching for a fearless and talented C ++ engineer, who will be engaged in developing, improving, and accelerating video analytics applications on EDGE devices (IP cameras).

**Main task:** computer vision C++ applications development with teammates.

**Requirements**

**Must have:**
• 3+ 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 in Linux.
• Experience in image/video processing. 
• Understanding of multithreading. 
• Practical experience with CI, and auto-testing.
• Machine learning/deep 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 video analytic 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.

**Key skills**
C++,    Qt,     Unix platform, embedded,  Algorithms, Image processing

Please, send your salary expectations and resume accompanied with links to a public repository.