职位描述
此岗位为我司劳务派遣岗位,同工同酬,薪酬、福利、人员管理等视同正编员工。
岗位职责:
1.数据处理端进程开发:使用qtC 实现项目所需数据处理进程开发,包括上游数据引接,进行野值过滤和高频数据处理,根据接口格式规范拼接下游所需数据并分发,能够实现数据源的切换;负责后端所需数据的加载、解析(可能涉及文件如配置文件、基础数据等)与组织管理。
2.控制端进程开发:使用qtC 实现控制进程开发,包括控制端界面新增功能控件实现,对现有界面进行优化;开发控制命令接口,能够接受用户交互控制;实现仿真推演的启动、暂停、停止、重置、参数配置等功能;实现数据监视和控制指令分发。
3通信服务开发:设计与实现 Qt 后端服务与 UE4 客户端之间的高效、稳定通信接口:将计算产生的数据、状态信息、错误通知等实时、可靠地推送给客户端;能够解析和处理来自客户端的指令请求;确保网络通信的稳定性、安全性与性能 。
4.Linux 环境优化与部署:保证后端服务在 Linux 环境下的稳定运行和高性能表现;进行必要的性能分析和优化(计算性能、内存管理、I/O);处理 Linux 系统相关的任(进程管理、信号处理、文件系统操作等);负责服务的打包、部署及基础运维支持。
5.协作与测试:与 UE4 客户端开发工程师紧密协作,共同定义接口规范,确保前后端顺畅集成;参与模块测试、联调和系统集成测试,定位和修复后端相关问题,响应测试反馈,修复后端 Bug。
6.文档编写:编写必要的功能文档、用户手册、接口文档等。
任职要求:
1.熟练掌握C 编程语言,有扎实的面向对象设计和编程能力;
2.熟练掌握 Qt 框架,以及信号槽机制、多线程编程 ( QThread , QtConcurrent );
3.熟悉 Linux 操作系统环境,有在 Linux 系统下使用 Qt 开发和部署应用程序的经验;熟悉 Linux 系统编程基础(进程、线程、文件系统、信号、Shell 使用);
4.具备良好的网络编程基础,熟悉 Socket 编程,了解 TCP/IP, UDP 等网络协议。有 Qt Network 模块 (QTcpSocket, QTcpServer, QHttpServer/第三方库或 WebSocket) 开发经验;
5.熟练使用调试工具 (GDB 等) 进行问题定位和性能分析。
6.熟悉版本控制工具 (Git/SVN);
7.具备良好的算法和数据结构基础;
8.具备优秀的问题分析和解决能力,具备强烈的责任心和良好的团队沟通协作能力。