岗位职责:
1.根据产品手册和整体软件设计方案,为具体功能需求制定实行方案;    
2.公司产品驱动软件、应用软件开发、相关技术文档编写;    
3.定期对产品的具体功能需求进行讨论,确定功能实现细节与时间节点。    
4.公司产品相关软件的开发与维护;    
5.对完成的代码进行检查和优化,提高代码的易用性和扩展性;    
6.配合硬件调试、dq软件测试和产线测试;    
7.解决客户在产品使用过程中遇到的各种软件问题。    
8.对已解决的问题做好记录,为以后类似问题的解决积累经验。    
9.完成公司交办的其他工作、专利软著的撰写。  
任职要求:
1.统招本科及以上学历,计算机、通讯、电子等相关专业优先;
2.熟练掌握c语言,熟悉x86 或arm架构下系统编程,并有相关开发经验;
3. 熟悉linux操作系统,有丰富的项目产品开发经验,熟悉linux系统,了解linux驱动开发流程、linux内存管理、io、多线程并发、异步、消息等;
4. 有ai算法移植经验,熟悉海思、寒武纪、nvidia等平台;
5. 有nxp、st等通用arm开发经验;
6. 有流媒体开发经验,熟悉gb28181、rtsp等流媒体协议;
7.熟悉常用的外设接口协议,如uart\i2c\spi等。