1.负责上位机软件的用户界面(UI)设计、开发和优化,确保交互直观、用户体验流畅。
2.实现软件与嵌入式硬件(如激光雕刻机、数控设备等)的通信与控制逻辑,保障系统稳定运行。
3.根据项目需求,选择合适的技术栈(如前端框架、跨端工具或桌面开发工具)进行跨平台应用开发。
4.参与后端服务开发,支持设备数据管理、用户操作处理及系统集成。
5. 进行数据库设计与管理,高效存储和查询设备数据、用户配置及运行日志。
6.协同硬件工程师、产品经理进行需求分析、原型设计和测试验证,确保软件功能与硬件匹配。
7. 编写清晰的技术文档,维护代码质量,并持续优化软件性能与可维护性。
任职要求
1学历与经验:计算机、软件工程或相关专业本科及以上学历,3年以上上位机、工业控制或嵌入式软件交互开发经验。
2.前端与跨端技能:
1)精通至少一种主流前端框架:React、Vue 或 Angular。
2) 有跨端开发经验,熟悉 Flutter 或 React Native 者优先。
3. 后端与语言基础:
1) 熟练掌握至少一种后端语言:Java、Python 或 C++,并熟悉相应框架(如 Spring Boot、Django/Flask)。
4.有 Go 语言(Gin 框架)经验者优先。
5.桌面开发与工具:
1)熟悉至少一种桌面开发工具:C#(.NET)、Qt 或 LabVIEW,有实际项目应用经验。
6. 数据库技能:
1) 熟悉关系型数据库(MySQL、PostgreSQL)和非关系型数据库(MongoDB),掌握 Redis 缓存优化。
7.嵌入式开发经验:
1) 了解嵌入式软件开发流程,有激光雕刻机、数控系统、机器人控制等相关项2)熟悉串口通信、网络协议(如 TCP/IP)或硬件 API 集成。