【岗位职责】:1.负责公司相关嵌入式软件开发与维护;2.产品需求分析,制定软件解决方案,仿真与性能参数优化,可行性分析论证;3.模块单元测试和软件集成测试,并负责修改缺陷,完善软件模块;《核心关键词》:ARM、RISC-V、GCC、Makefile、外设、LVGL【任职要求】:1.本科及以上学历,电子电气、自动化、计算机、应用数学相关专业2.五年以上嵌入式软件开发经验,熟悉软件开发流程;3.具有较强的系统代码框架设计能力,熟悉常用数据结构及算法;4.熟悉51,ARM,RISC-V,MIPS等体系架构软件开发,具备常用外设驱动开发及优化能力和应用软件设计能力;5.精通Windows/Linux系统平台下嵌入式开发,对GCC/Makefile交叉编译配置熟练;6.精通C嵌入式开发,有C++/Python开发经验者优先;7.熟悉嵌入式实时操作系统开发,如FreeRTOS,uc/OS等;8.熟悉嵌入式GUI库开发,如LVGL,MiniGUI,ucGUI/emWin等;9.熟悉嵌入式系统外设驱动开发与优化, 如Ethernet,UART,SPI,IIC,CAN,FSMC等;10.懂电路原理,能进行电路原理图设计,对进行电路分析、问题定位排查解决能力;11.数学功能良好,具有一定的自动控制理论基础,有运动控制或电机驱动经验者优先;12.具有较强的逻辑分析能力,学习能力和独立解决问题的能力。