- Develop high reliability solution that push data generated from POS system to cloud.
- Device and peripheral condition monitoring.
- Software testing.
Required Qualifications: - Min 3-year experience in embedded system development. - Good understanding in Linux Kernel, USB, RS-232, GPIO, TCP/IP, HTTP and WebSocket. - Good in C/C++, Shell Script, Git. - Experience in building custom Linux OS, Linux kernel module or driver. - Experience in software architecture design and design pattern. - Experience in developing 7/24 running embedded system. - Experience in automation testing. Preferred Qualifications: - Python - IEEE-1284 - ESC/POS - Software security related knowledge. - Experience in Raspberry Pi(or any board) related development. - Familiar with Android, ARM architecture. - Familiar with traffic analysing tool(e.g. tshark, usbmon). - Knowledge of Agile methodology.