Junior/Middle C++ DeveloperRequirements:- Bachelor's Degree in Computer Science or similar education- Strong C++ and OOP principles- Strong OOAD. Ability to design system from scratch- Qt/QML experience- Linux and cross-platform development experience.- Knowledge on modern SW development approach: gitlab/CI/CD/conan/cmake- Basic-intermediate EnglishAny of the following is a plus:- Experience in other programming languages/paradigms- Mobile development. Objc/Swift/Java/Kotlin experience is a huge plus- Threaded programming experience- Network programming experience- Cross-platform development- Scripting languagesResponsibilities:- Development of terrestrial navigation software running on mobile and embedded platforms- Development and support of marine navigation software running on embedded Linux platform