职位详情
雷达上位机软件开发工程师
8000-15000元
拓扑联创(北京)科技有限公司
西安
1-3年
本科
07-07
工作地址

太白南路(地铁站)西安雁塔区吉祥路(世纪商务大厦) 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 实现远程控制和数据展示功能的优先。

其他要求:

· 良好的团队合作和沟通能力,能够与团队成员紧密协作。

· 较强的自主学习能力,愿意在快速变化的技术和项目中成长。

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

立即申请