1、本科及以上学历,计算机、电子相关专业,2年以上使用QT进行应用开发的经验;
2、精通C++语言编程,熟悉面向对象编程,熟悉shell语言开发,有良好的编程规范;
3、熟悉掌握QT框架及其相关工具(如 Qt Creator),熟悉 Qt Widgets 和 Qt Quick(QML)开发;
4、深入理解架构设计和设计模式,熟练使用UML设计程序架构图、类图、时序图,有大型项目实际开发落地经验优先;
5、熟悉物联网系统架构和主流的通信协议,如HTTP、MQTT、COAP,并有实际开发调试经验;
6、熟悉网络编程,了解 TCP/IP 协议,熟练掌握多线程编程和并发处理;
7、了解linux内核(IPC机制、信号、进程调度、设备驱动),了解版本控制系统(如Git)。