岗位职责:1、负责公司智能硬件产品linux/android系统驱动开发,linux应用开发,包括GUI桌面应用和sdk api接口封装。2、负责设备端或者pc端测试工具开发。3、负责研发过程中相关文档的编写和维护。岗位要求:1.5年以上arm嵌入式linux软件开发经验,掌握硬件驱动原理,熟悉linux内核(IPC机制、信号、进程调度、设备驱动)并有实际调试经验。2.精通C、C++语言编程,熟悉shell、python脚本语言开发,有良好的编程规范。3.深入理解架构设计和设计模式,熟练使用UML设计程序架构图、类图、时序图,有大型项目实际开发落地经验优先。4.精通嵌入式linux应用软件开发(驱动测试程序、多线程、多进程、文件操作、数据库和网络编程)。有英伟达(如Xavier、Orin)平台应用软件开发、集成经验优先。5.熟悉物联网系统架构和主流的通信协议,如HTTP、MQTT、COAP,并有实际开发调试经验加分项:熟练掌握QT和OpenGL,精通QT相关的多线程、文件、数据库、网络通信等编程的。