职位详情
电镜上位机软件开发工程师
1.6-3万
上海兄密电子科技有限公司
北京
3-5年
本科
08-15
工作地址

北京农学院科技综合楼

职位描述
岗位职责
1. 负责电子显微镜上位机软件的设计、开发与测试:** 使用 Web 技术栈 (Vue.js) 结合 Electron 框架,构建高性能、用户友好的桌面应用,实现显微镜设备的控制指令发送、状态监控与数据采集。
2. 参与需求分析与技术方案制定:** 深入理解电子显微镜硬件功能与用户操作流程,参与需求讨论,设计合理的软件架构和模块化技术方案。
3. 硬件通讯接口开发与集成:** 负责实现与电子显微镜硬件设备通过 **以太网 (TCP/IP, UDP)、USB、IEEE 1394 (FireWire)、串口 (RS232/485等)** 等协议进行稳定、可靠的数据通信模块。
4. 性能优化与实时性处理:** 识别并优化关键路径性能,对于实时性要求高的数据处理或控制模块,设计并实现基于 **C++** 的高效本地模块并与 Electron 主应用无缝集成。
5. 软件维护与迭代:** 对现有上位机软件进行功能升级、Bug 修复和性能优化,保障软件系统在生产环境中的稳定运行。
6. 跨团队协作:** 与硬件工程师、测试工程师、产品经理等紧密合作,高效解决开发、测试及部署过程中的技术难题。
7. 质量保障:** 编写高质量的代码,实施 **单元测试、模块测试、集成测试(特别是硬件接口集成测试)**,确保软件功能正确性和鲁棒性。
8. 技术研究与流程改进:** 关注 Web 前端、Electron 及桌面端开发技术发展趋势,探索并实践提升开发效率和软件质量的方法。

职位要求
1. 学历与经验:** 计算机科学、软件工程、电子工程或相关专业本科及以上学历,**3 年及以上桌面端或 Web 应用开发经验**。
2. 核心编程能力:
* 精通 **JavaScript/TypeScript**,深入理解现代 Web 开发技术 (ES6+, HTML5, CSS3)。
* 熟练掌握 **Vue.js** 框架及其生态系统,具备构建复杂单页面应用 (SPA) 的能力。
* **加分项:** 熟练使用 **Electron** 框架开发跨平台桌面应用程序。
* **加分项:** 具备 **C/C++** 开发能力或性能优化经验者优先 (用于处理实时性要求高的任务)。
3. 硬件接口与协议:** 具备 **以太网 (TCP/IP, UDP)、USB、串口 (RS232/485等)** 等常见通讯协议的实际开发经验。**熟悉 IEEE 1394 (FireWire) 协议者优先考虑。**
4. 硬件知识基础:** 了解基本硬件原理和常见接口电气特性,能够理解硬件手册并与硬件工程师进行有效沟通。**有仪器仪表、自动化控制、嵌入式系统或相关硬件交互软件开发经验者优先。**
5. 开发基础与规范:
* 扎实的计算机基础,熟悉数据结构和常用算法。
* 熟悉 **Windows** 操作系统及在该平台下的开发、调试和部署流程。
* **加分项:** 熟悉 **Linux** 操作系统及在该平台下的开发、调试和部署流程。
* **良好的开发习惯:** 深刻理解代码可维护性重要性,有编写**单元测试、模块测试**的经验,熟悉版本控制工具 (Git) 的最佳实践。
* **加分项:** 具备一定的产品设计思维和用户体验优化意识。
6. 软技能:
* 出色的**分析问题和解决问题**的能力,能独立攻关技术难点。
* 优秀的**沟通能力**和**团队协作精神**,能清晰表达技术观点。
* 能够承担一定的工作压力,具备责任心和自驱力。
* 对新技术保持**热情**,具备**快速学习能力**,能持续提升自身技术水平。
需求2人 薪资16-30k

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

立即申请