Requirements
● Proficient in software development in C/C++ (Modern C++).
● Knowledge of data structure and algorithm design, Pointer, and Memory.
● Sufficient knowledge of OOP, Design patterns, Software principles, and SOLID concepts.
● Familiar with system programming in Linux operating system.
● Proficient in operating system concepts, including multi-threading and multi-processes.
● Familiar with Toolchains including Clang, Autoconf, Automake, and CMake.
● Experience with Git and Jira.
● Teamwork ability and effective team role-playing.
● Familiar with Scrum and participating in daily project team meetings.
● High ability in research and development and documenting and reporting.
● Familiar with the development of cryptocurrencies.
● Experience with Embedded programming is an advantage.
● Familiarity with Android NDK and iOS is an advantage.