职位描述:
1、产品软件开发:
对公司现有研发项目进行软件程序编写,分析并解决项目中的软件技术问题,达到产品开发要求。
2、产品测试与调试:
对编写的软件进行单元测试与集成测试,不断优化软件性能,与其他系统进行联调与验证。
3、协助硬件物料选型:
评估微控制器、存储器、通讯接口与模块等物料的技术参数,协助硬件快速准确选取出更加符合项目需求的物料。
4、产品维护与升级:
使用Git等工具进行版本控制,遵循编码规范;进行技术提升,不断迭代产品功能。
5、技术预研与方案验证:
针对新项目或新技术(如新的通信协议、算法、OS、芯片平台),进行前期技术调研和原型开发,评估技术可行性。
6、文档编写与维护:
编写研发过程中的各种技术文档,维护各种文档的更新,版本维护。
7、完成领导交办的其他任务。
职位要求:
教育水平 本科及以上(第一学历)
专业要求 电子信息、计算机类
年龄要求 21-40岁 从业资格
工作经验 2年以上软件工作经验,对软件开发工作有一定的了解和熟悉。
必备知识 熟悉C语言,微机原理,数字电路、模拟电路、电机驱动等,了解实时系统原理。
技能要求
1. 熟悉C/C++语言程序设计,能够独立进行单片机软件开发,并拥有良好的编程风格;
2. 熟悉485、CAN、TCP/IP通讯开发,熟悉Modbus协议;
3. 能够读懂电路原理图,熟悉常用硬件电路,会使用相关测试设备,拥有一定的动手能力;
4. 熟悉Cortex-M3、Cortex-M4内核及各种外设,有STM32、GD32单片机开发经验的优先;
5. 熟悉电机驱动开发,有小型无刷电机开发经验的优先;
6. 熟悉压缩机、散热风扇驱动,有变频器开发经验的优先;
素质能力
对团队文化要高度认可
具备较强的责任心和执行力,能够按时完成任务并保持高效率。
具备良好的问题解决能力和决策能力,能够快速分析和解决软件开发过程中的问题。
具备团队合作精神和适应能力,能够与团队成员和其他相关部门进行良好的协作。