1、根据公司项目需求,进行开发任务需求分析分解、方案设计、编码实现与版本发布、过程文档输出;2、负责产品应用过程中出现的问题并进行分析,给出解决方案并监督实施;3、负责对软件系统设计的可靠性、驱动系统的稳定性进行评估评审,并完善设计;4、参与软件平台搭建、开发及维护工作;设计方案评审、代码走读评审;5、团队协助,完成视觉产品的调试,新需求优化更新等。6、负责嵌入式软件开发、搭建系统架构、编写底层驱动程序;7、协助算法工程师完成算法在嵌入平台上的移植、集成、测试和优化;任职要求:1、扎实C/C++基础,精通linux应用开发;2、逻辑清晰、思维开阔,具备较强的学习能力以及综合分析问题和快速解决问题的能力;3、具备良好的团队协作、沟通交流、文档写作能力;4、具备5-10年的工作经验;5、专科以上学历,3年以上MCU嵌入式软件开发经验。6、熟练掌握C语言开发。7、熟练掌握CAN/RS485/UART/SPI/2C/DMA/TCP/UDP等常用接口驱动开发。有丰富的ARM架构MCU(NXP/STM32等)芯片开发经验。8、 熟悉实时嵌入式操作系统开发,掌握实时操作系统Linux。9、熟练掌握常用开发工具和软件调试,如Keil/IAR/STM32CubeIDE/Ubuntu/示波器使用等。加分项:1、优选有计算机视觉产品开发经验;2、优选有Nvidia Jetson平台开发经验。职能类别:C/C++开发工程师