Required:
- Working experience with socket programming using C++ (without using any library) both Server and Client
- Experience working with OpenSSL
- Experience working with SFTP, FTPS and TCP
- Have solid experience with Dependency Injection and designing code so that it will not have mutual dependency
- Experience working with Embedded Linux and QNX (RTOS)
- Strong experience with multithreading and Subject-Observer design pattern
Nice to have:
- knowledge with API communication
- knowledge with MQTT
- knowledge with SOLID principle