职位详情
上位机软件开发工程师
6000-12000元
南京谱数光电科技有限公司
南京
1-3年
本科
03-26
工作地址

南京市-玄武区-孝陵卫街200号光学前沿交叉研究中心

职位描述
编程语言
Python:熟练掌握Python编程语言,包括面向对象编程、图像处理、文件操作、网络编程等。熟悉常用库如NumPy、Pandas、SciPy、OPENCV等进行数据处理和科学计算。
C++:理解C++语言特性,包括内存管理、指针、模板、STL库等。能够编写高效、可维护的C++代码。
MATLAB:熟悉MATLAB编程环境,能够利用MATLAB进行算法设计、仿真及数据分析。了解C++/Python与MATLAB混合编程者优先。
软件工具与框架
Qt:精通Qt框架进行桌面应用程序开发,包括UI设计、信号槽机制、多线程编程等。熟悉Qt/Python混合编程者优先。
PyCharm/VSCode:熟悉Python集成开发环境,了解如何配置虚拟环境、调试代码及进行代码管理。
Git/SVN:掌握Git/SVN版本控制系统,能够进行代码提交、合并、分支管理等操作。

上位机集成与交互
GUI设计原则:理解良好的用户界面设计原则,能够设计出直观、易用的上位机界面。
模块化设计:熟悉软件模块化设计思想,能够将复杂系统分解为可管理的模块,便于后续维护和扩展。
接口通信:了解TCP/IP、UDP等网络通信协议,以及串口/USB通信的基本原理和实现方法。
数据库操作:具备基本的数据库操作能力,了解SQLite、MySQL等数据库管理系统。

加分项
有实际项目经验,特别是涉及上位机软件开发的项目。
熟悉深度学习框架(如TensorFlow、PyTorch)及其在Python中的应用。
了解嵌入式系统开发,MCU/ARM SOC/FPGA的编程与调试。
有撰写技术文档、用户手册的习惯和能力。

工作职责
参与上位机软件的需求分析、系统设计及编码实现。
使用Qt开发高效、用户友好的图形用户界面。
集成Python/MATLAB算法模块到上位机软件中,实现数据处理与结果展示。
优化C++代码性能,确保软件运行稳定高效。
编写和维护技术文档,协助团队成员理解代码逻辑与系统架构。

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

立即申请