岗位职责:1. 参与需求定义和方案讨论;2. 承接软件研发及研发验证等任务,及时归档以确保技术资料完善,编写软件产品用户手册以及各种相关文档;3. 参与产品故障诊断、功能和性能验证;4. 积极配合生产测试部门撰写生产相关文档、保证研发产品顺利转产;5. 在工作中严格遵循现有流程,并进一步完善研发流程,优化工作;6. 及时向上级汇报工作进展,保证研发和技术支持进度顺利进行。7. 指导初级软件工程师进行软件开发;任职资格:1.本科及以上,8年(含)以上相关工作经验;2. 精通C/C++,多线程/进程软件开发,网络编程,具有良好代码风格和编码习惯3. 精通u-boot/Linux板级适配、驱动开发、文件系统制作和应用系统移植。4. 熟悉各种接口协议,如PCIe、LPC、I2C、SPI、USB、UART、以太网等。5. 精通ARM架构Linux系统软件开发调试方法;6.精通Linux驱动开发(至少熟悉字符设备驱动框架)者优先;7. 精通网络相关协议和技术者优先。8. 有飞腾、龙芯底层开发经验者优先。