- Place of work: Kyiv, Prague
- Required work experience: up 3 year
- Type of employment: full-time, remote
About FF Group
FF Group is an innovative data solution provider with over 10 years of experience in creating edge and data solutions for road traffic and parking vendors and integrators. Our flagship product, FF DataFactory (Road Traffic Data Fusion Platform), is successfully implemented by partners in significant projects worldwide. It provides comprehensive insights to help cities, transportation companies, and integrators of road traffic monitoring systems make data-driven, cost, and time-effective decisions.
We proudly partner with top camera and chipset manufacturers worldwide, including Axis Communications, Hanwha Vision, Ambarella, NVidia, and leading software platform providers like Milestone Systems.
FF Group headquarters are located in Prague, Czech Republic.
Who we are looking for
FF group is searching for a fearless and talented Senior C ++ engineer who will be engaged in developing, improving, and accelerating video AI analytics algorithms on EDGE devices (IP cameras, Nvidia-based devices).
Main task: Computer vision C++ applications development with teammates.
Requirements:
Must have:
- 3+ years applications development experience with C / C++, Linux / Unix platform.
- C++14 and above; practical appliance of OOP, SOLID principles.
- Experience in multithreaded and/or async programming, cross-platform programming, and networking.
- Experience with the CMake build system.
- Experience with: SQL, JSON, and XML.
- Experience in embedded developments
- Experience with ARM processors embedded in Linux.
- Implementation of CNN on EDGE devices
- Experience with DLPU, TPU, GPU, NPU units
- Experience with unit testing and TDD.
- Experience in math algorithm 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 with the Nvidia platform (Orin Nx, Orin Nano, Orin AGX)
- Practical use of SIMD.
- Experience with Azure DevOps.
- Experience with the gtest suite.
- 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
- Experience with API design and implementation
- Bash/Python.
- Intermediate+ English
Nice to have:
- Experience in ALL phases of R&D 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, Nvidia, CUDA.