职位描述
岗位职责:
1、参与需求分析,确定软件功能的可行性,并根据项目分配的任务完成单片机软件功能模块的设计和开发。
2、参与电路方案的设计,与硬件工程师配合,调试新选型芯片设计方案,验证可行性。
3、负责单片机工作所需的外围电路设备的驱动;编写单片机软件,并对软件进行仿真调试。
4、对开发完成及修改完成的软件进行功能测试和整机测试。
5、参与解决产品技术相关问题,完成产品的优化和持续改进,根据售后反馈的问题进行验证测试并修复更新,优化升级软件。
6、对软件系统的各个版本进行归类整理,打包单片机软件文件,生成发布版本。
7、对用户提供单片机软件下载和使用的技术支持。
8、配合软件开发相关技术文档的编写。
9、与上层软件配合,对接通信协议,实现产品功能。
任职要求:
1、本科及以上学历,电子、通信、自动化、计算机及其相关专业。
2、熟悉C语言,熟悉arm架构及编程,具有良好的编程风格,能够使用keil.IAR,STM32CubeMX等开发调试环境。
3、熟练使用STM32,APM32,等ARM处理器进行软件功能设计.开发和调试。
4、熟悉UART.I2C.SPI等接口的驱动调试和应用开发;具有原理图阅读能力和简单的电路调试能力。
5、能参与负责项目的需求分析.模块开发、代码检查。
6、熟悉单片机结构及外围接口电路设计,熟悉常用的分析仪器。
7、熟悉时间片轮转调度算法,有基于uCOSII/III, FreeRTOS, RT-Thread等时时系统开发经验者优先。
8、能看懂简单的原理图,对电路知识有一定了解。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕