职位详情
上位机软件开发工程师
1-1.2万
西安卓联电子科技有限公司
西安
3-5年
本科
11-14
工作地址

丈八六路

职位描述

岗位职责:

1. 软件开发与实现:完成WINDOWS、LINUX双系统上位机软件的架构设计、编码开发及单元测试,确保软件功能完整、性能稳定、兼容性良好。

2. 软件开发与实现:完成WINDOWS、LINUX双系统上位机软件的需求分析、架构设计、编码开发及单元测试,熟练运用人工智能代码生成工具(如Copilot、通义千问代码助手等)提升开发效率与代码质量,确保软件功能完整、性能稳定、兼容性良好。

3. 数据库设计与操作:负责SQL数据库(MySQL、SQL Server等)的表结构设计、数据读写逻辑开发、查询优化及数据备份策略实现,保障数据存储的安全性与访问效率。

4. 交互界面与功能优化:结合用户使用场景设计直观易用的UI界面,优化软件响应速度、资源占用等性能指标,解决界面卡顿、数据延迟等问题。

5. 数据库设计与操作:负责SQL数据库(MySQL、SQL Server等)的表结构设计、数据读写逻辑开发、查询优化及数据备份策略实现,可借助人工智能工具辅助完成复杂SQL语句编写与优化,保障数据存储的安全性与访问效率。

6. 硬件协同与调试:配合硬件团队完成上位机与底层硬件(传感器、控制器、执行器等)的通信对接(如串口、网口、CAN等),参与现场调试与问题排查。

7. 文档编写与知识沉淀:编写软件需求文档、设计文档、测试报告及用户手册,梳理开发过程中的技术难点与解决方案,形成团队可复用的技术资产。

8. 技术支持与迭代:跟进已上线软件的运行状态,快速响应并解决用户反馈的技术问题,参与软件版本迭代规划与新功能开发。


任职要求:

1. 核心技能要求

1)本科及以上学历,计算机科学与技术、电子信息工程、自动化等相关专业,3年以上上位机软件开发经验;

2)具备扎实的C/C++编程基础,深入理解WINDOWS和LINUX操作系统原理,能独立完成跨平台软件的编译、部署与调试;

3)熟练掌握SQL数据库开发,精通MySQL、SQL Server等至少一种数据库的增删改查、存储过程编写、索引优化及事务处理;

4)熟悉常用的硬件通信协议(如RS232/485、TCP/IP、UDP、CAN等),有上位机与硬件设备通信对接经验者优先;

5)具备良好的代码规范与质量意识,熟练使用Git、SVN等版本控制工具,掌握单元测试、调试工具(GDB、Visual Studio Debug等)的使用。

6)有工业控制、智能仪器、物联网(IoT)等相关领域上位机开发经验者优先。

7)具备LINUX系统下Shell脚本编写、Makefile配置或交叉编译经验者优先。

2. 综合素质

1)具备较强的需求理解能力、问题分析与解决能力,能独立应对开发过程中的技术挑战;

2)良好的沟通协作能力,能与产品、硬件、测试等多团队高效配合;

3)积极主动的工作态度,有较强的责任心和学习能力,关注技术前沿动态;

4)能承受一定的项目压力,具备按时完成开发任务的执行力。



以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请