一、岗位职责:有在工业控制行业的串口屏、HMI等项目经验。软件工程师负责设计、开发、测试及优化嵌入式软件系统,确保系统稳定运行,界面友好,且满足客户需求。具体职责包括: 1. 系统设计与开发: 61 根据项目需求,设计并开发串口屏、HMI的嵌入式软件系统。 61 实现用户界面(UI)设计,确保操作直观、易用。 61 编写底层驱动、中间件及应用层代码。 2. 通信协议实现: 61 实现串口通信、网络通信等协议,确保数据正确传输。 61 集成Modbus、CAN等工业通信协议,满足工业控制需求。 3. 测试与优化: 61 编写测试用例,进行单元测试、集成测试及系统测试。 61 优化软件性能,提高系统响应速度和稳定性。 4. 文档编写与维护: 61 编写软件设计文档、测试报告等技术文档。 61 维护项目文档,确保团队成员能够理解和使用。 5. 技术支持与升级: 61 提供技术支持,解决客户在使用过程中遇到的问题。 61 根据市场需求和技术发展,进行系统升级和优化。二、招聘要求: 1. 教育背景: 61 计算机科学、软件工程或相关专业本科及以上学历。 2. 工作经验: 61 至少3年以上嵌入式软件开发经验,熟悉串口屏、HMI等工业控制项目。 61 熟练掌握C/C++编程语言,有嵌入式操作系统(如RTOS、Linux)开发经验。 3. 专业技能: 61 熟悉嵌入式软件开发流程,了解嵌入式系统架构。 61 熟悉串口通信、网络通信等协议的实现。 61 了解Modbus、CAN等工业通信协议。 61 具备良好的代码风格,熟悉版本控制工具(如Git)。 4. 问题解决能力: 61 具备良好的问题解决能力和创新思维,能够独立分析和解决复杂的技术问题。 61 善于使用调试工具进行故障排查和性能优化。 5. 团队合作与沟通: 61 具有良好的团队合作精神和沟通能力,能够与团队成员有效协作。 61 能够理解并遵循项目规范和开发流程,确保项目按时交付。 6. 学习能力与适应性: 61 对新技术和新方法保持好奇心和学习热情,能够快速适应新技术的发展。 61 愿意承担挑战性工作,不断提升自己的专业技能和综合素质。