岗位职责:
1.根据产品用户需求,编写产品设计方案和开发计划,代码编写及功能实现、软件测试方法制定与验证、故障定位与问题处理。
2.编写产品使用文档,包括用户手册、调试手册、安装测绘文档等,支持产品的后续维护与优化。
3.参与实际项目的开发和调试,为现场调试、客户交付及运行跟踪提供技术支持,解决项目实施过程中遇到的技术问题。
4.协助解决产品在生产、应用过程中出现的问题,优化软件架构,提高系统性能和易维护性。
5.按时完成上级领导交办的其他工作任务。
任职要求:
1.本科及以上学历,自动化、计算机、电气等相关专业。年龄30周岁以下,具有机器人或者CNC机床等产品运动控制部分源码开发经验。
2.3-5年嵌入式软件开发经验,自动化相关专业,具备从0到1开发嵌入式产品的完整经验。
3.熟练掌握C、C++,擅长面向对象编程,对设计模式有一定的了解。
4.擅长STM32、ESP32等设备开发。熟悉使用Linux操作系统。有贝加莱PLC使用经验优先。
5.熟练掌握常见的通讯协议、如ModbusTCP、Opcua、MQTT、TCP、UDP、CAN、ETH、RS485、UART。
6.具备电气控制基础,能够对接PLC、变频器、伺服驱动等设备,完成嵌入式与自动化控制系统的集成。
7.熟练使用示波器、逻辑分析仪等工具,具备硬件电路基础,能进行基本的硬件调试与问题定位。
8.接受煤矿井下调试工作,能适应一定的现场环境。
9.具备较强的学习能力,能快速掌握新技术并应用于产品开发。
10.具有团队精神,责任心强,能与硬件、电气、机械等团队紧密协作,共同完成产品研发。
11.具有良好的沟通与协调能力,能够高效推进项目进度,解决客户现场问题。
12.能在紧张的项目周期内保持稳定的输出,面对复杂问题能积极寻找解决方案。