Minimum Requirements/Qualifications: - Good learning capability- 3 years Python or other script languages experience- Proficient in one of programming language, C++ or JAVA, knowledgeable for software issue trouble shooting- Familiar with Linux, knows RTOS is a plus- Has experience on communication protocol on RS232 / RS485 / Ethernet / USB- QT or other UI development experience will be a plus - Has sense of hardware control and willing to take hardware close software. Prefer capacity of reading schematic