职位描述
行业经验:
1、具有三 年以上工业自动化设备、医疗器械等相关行业的上位机软件开发经验,拥有至少两个此类项目开发经历,具备独立承担项目软件开发能力。
2、具备丰富的设备间通信开发经验,主导或深度参与过 Windows 桌面应用与设备(如工业自动化设备、医疗器械等)之间的网络或串口通信开发项目。
岗位职责:
1. 负责基于 Windows 平台的汽车线束测试软件的开发与维护,运用 C++、 MFC、 Winform等技术实现软件功能模块设计、编码与调试,确保软件的稳定性、高效性与安全性。
2. 主导测试软件与各类下位机设备之间的通信开发与调试,有效解决通信过程中的各类技术难题与异常情况,确保通信的稳定可靠与数据的准确完整。
3. 对开发完成的 Windows 桌面软件进行全面严格的测试工作,涵盖单元测试、集成测试、系统测试等多个层面,及时精准地发现并定位软件中存在的缺陷与问题,运用高效的调试技巧与问题解决策略迅速修复,持续优化软件性能与用户体验,确保软件产品符合高质量标准与用户需求
任职要求:
1、熟悉 C++ 编程语言,熟练掌握面向对象编程思想与设计模式,具备扎实的编程基础与良好的代码风格,能够独立完成复杂功能模块的开发与优化工作。
2、熟练运用 MFC 框架进行 Windows 桌面应用程序开发,深入理解 MFC 的消息机制、窗口类、对话框类等核心概念与组件,能够基于 MFC 高效构建功能丰富、界面友好的桌面软件应用。
3、熟练掌握C# Winform 开发技术,熟悉其控件使用、事件处理、数据绑定等基本操作与高级应用场景,能够灵活运用 Winform 快速搭建 Windows 桌面应用程序的用户界面与交互逻辑。
4、具备丰富的 Windows 系统 API 编程经验,深入了解 Windows 操作系统的内核机制、内存管理、进程线程调度等底层原理,能够熟练调用系统 API 解决 Windows 平台下的各类复杂技术问题与性能优化挑战。
5、精通网络编程技术,熟练掌握 TCP/IP、 UDP 等网络协议,能够熟练运用 Winsock 等网络编程库进行网络应用程序开发。
6、精通串口通信和USB通信编程,熟练掌握通信协议与编程接口,能够熟练使用通信库进行数据的收发与控制操作,精准实现与各类串口设备的稳定可靠通信,具备解决通信兼容性问题与故障排查的丰富经验。
加分项:
1、熟悉数据库开发技术,如 SQL Server、 MySQL、 SQLite 等,具备数据库设计、存储过程编写、 SQL 查询优化等相关经验,能够在 Windows 桌面应用开发中实现高效的数据存储与管理功能。
2. 掌握多线程编程技术与并发控制机制,具备在 Windows 平台下进行多线程应用开发的丰富经验,能够熟练运用线程同步、互斥锁、信号量等技术手段解决多线程并发访问中的资源竞争与数据一致性问题,有效提升软件的性能与响应速度。
3. 熟悉或了解下位机51,STM32的编程及应用
4.同时有java项目相关经验或基础
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕