8000-16000元
太白南路(地铁站)西安雁塔区吉祥路(世纪商务大厦) 507室
岗位职责:
1. 雷达上位机软件设计与开发:
o 负责雷达数据采集、处理和显示系统的上位机软件开发。
o 使用 C/C++ 和 Qt 开发基础的桌面应用程序,实现雷达数据的采集和简单的数据处理与可视化。
2. 通信协议开发与数据管理:
o 实现基础的设备通信协议(如 TCP/IP、UDP),确保数据的传输。
o (可选)使用 Node-RED 和 Node.js 实现与雷达设备的接口,或进行基础的数据处理。
3. 离线地图功能开发(可选):
o 有兴趣的候选人可参与离线地图功能的开发,将雷达数据与地理位置信息关联。
o 进行基础的地图渲染和交互,实现地图的平移、缩放等功能。
4. 数据库管理和数据存储:
o 使用 MySQL 进行结构化数据的基本存储和管理。
o (可选)使用 Redis 提升数据访问速度,或用 InfluxDB 管理时间序列数据,以支持雷达的历史数据分析。
5. 用户界面(UI)设计与开发:
o 使用 Qt 开发简单且用户友好的桌面应用界面,提供基本的数据展示功能。
o (可选)通过 Vue.js 和 Node-RED 构建 Web 界面,为用户提供远程数据展示功能。
6. 系统性能优化与稳定性维护:
o 针对大数据量传输需求,优化系统性能,确保上位机软件在 Linux 环境下的稳定运行。
o 定期进行代码和系统调优,提高数据处理效率,减少系统延迟。
7. Linux 操作系统使用与配置:
o 配置和管理 Ubuntu 或 CentOS 等常见 Linux 系统环境,确保软件在系统上的稳定性和兼容性。
o (可选)具备编写 Shell 脚本的能力,或熟悉国产 Linux 系统如中标麒麟、银河麒麟的配置。
8. 问题排查与技术支持:
o 负责排查软件中的问题,并提供日常技术支持,确保系统稳定运行。
任职要求:
1. 教育背景:
o 计算机、软件工程、电子工程或相关专业本科及以上学历。
2. 编程能力:
o 熟练掌握 C/C++ 基础,有编写多线程桌面应用程序的基础经验。
o 了解 Qt 框架,有 UI 开发兴趣或经验者优先。
o (可选)了解 Node.js 和 JavaScript,或有 Node-RED 开发兴趣。
3. 基础网络编程经验:
o 掌握 TCP/IP 和 UDP 等网络协议的基础,能够实现基本数据传输。
o (可选)具备 Node-RED 开发经验,能够搭建简单的数据流。
4. 数据处理和可视化(可选):
o 具备离线地图开发兴趣,能够协助开发地图显示功能。
o 具备数据可视化基础,有兴趣学习 Qt 及前端工具(如 Vue.js、Chart.js)展示数据。
5. 数据库管理(可选):
o 基本了解 MySQL 或 Redis 数据库的使用,有数据存储和缓存的初步经验优先。
o 了解 InfluxDB 或有兴趣学习时间序列数据库的优先。
6. Linux 系统配置与管理:
o 熟悉 Ubuntu 或 CentOS 系统的基本安装、配置和管理,能够编写基本的 Bash 脚本。
o (可选)熟悉国产 Linux 系统(如中标麒麟、银河麒麟),或具备国产系统上调试经验优先。
7. 用户界面开发(可选):
o 熟练使用 Qt 开发基本的桌面 UI,有用户体验设计基础者优先。
o 了解 Vue.js 或有兴趣学习前端开发框架,并能够配合 Node-RED 实现远程控制和数据展示功能的优先。
其他要求:
· 良好的团队合作和沟通能力,能够与团队成员紧密协作。
· 较强的自主学习能力,愿意在快速变化的技术和项目中成长。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕