职位详情
上位机及系统平台研发工程师
6000-12000元
河北德冠隆电子科技有限公司
石家庄
3-5年
本科
04-28
工作地址

怀特商业广场-B座

职位描述

一、岗位职责

(1) 关键任务点

l 负责雷达上位机软件系统的架构设计、功能开发与维护,支持设备控制、数据展示、调试配置等功能;

l 开发雷达配置管理、通信协议处理、数据可视化(点云图/轨迹图)等模块;

l 设计与实现串口、CAN、Ethernet等多种通信接口的数据解析与协议封装逻辑;

l 搭建调试工具、自动测试平台与数据采集系统,支撑研发、测试与工程调试全过程;

l 推动软件平台模块化、跨平台部署(如Windows/Linux)与可扩展性设计。

(2) 团队协作

l 配合嵌入式、算法、测试团队开发统一调试接口,提升联调效率;

l 与感知/信号处理算法团队协同构建数据展示与可视化分析工具,辅助算法验证;

l 支持项目经理或系统工程师进行交付型产品上位机定制开发。

(3) 跨部门协作

l 与产品部门沟通功能需求与UI交互设计,持续优化使用体验;

l 协同测试工程师开发自动化测试工具、数据采集与回放平台;

l 对接客户支持部门,基于反馈问题快速定位并修复软件缺陷或优化功能流程。

(4) 工具使用

l 熟练掌握C++/C#/Python/Qt等主流语言与图形界面开发框架,具备跨平台开发能力;

l 掌握Git、CMake、Visual Studio、CLion等开发工具,具备良好的工程管理习惯;

l 熟悉TCP/IP、UDP、CAN、串口等通信协议的封装与调试工具(如Wireshark、BusMaster);

l 使用Plotly、matplotlib、PCL等库进行点云数据可视化。

(5) 问题解决

l 处理软件系统中的数据丢包、死锁、内存泄漏、界面卡顿等问题;

l 分析跨模块通信异常(如数据不同步、格式不兼容)并快速修复;

l 优化平台响应速度、资源占用与稳定性,提升整体运行效率。

(6) 文档撰写

l 编写完整的上位机软件设计文档、接口说明书、使用手册与部署指南;

l 输出调试工具使用说明、版本更新日志与异常问题记录文档;

l 建立软件模块库与代码注释规范文档,支持团队内部代码复用与交接。

(7) 知识产权保护

l 参与上位机平台架构优化、调试系统设计等技术的专利申请;

l 输出相关技术论文、系统架构总结或方案白皮书,推动内部技术推广;

l 积累可重复利用的上位机模块库,形成公司自有的软件平台资产。

二、任职要求

1、本科及以上学历,软件工程、自动化、计算机科学与技术等相关专业。

2、经验要求:3年以上 C#/Python/C++ 等语言开发经验,熟悉多线程、多进程、各类串口、网络通信等模块开发。

3、优选条件:独立完成复杂上位机平台开发或雷达系统后台交互开发经验者优先。

三、能力要求

(1)关键能力要求

l 精通 C#/C++/Python/Qt 等开发语言与工具,具备复杂界面应用(UI+逻辑+数据可视化)独立开发经验;

l 熟练设计并实现雷达上位机系统的设备管理、通信协议解析、数据展示、状态控制、参数配置等功能;

l 熟悉 多线程/多进程编程模型,能处理大量雷达数据流的采集、缓存与实时处理;

l 掌握主流通信协议如 CAN、UDP、TCP、RS232/485、SPI/I2C,具备跨平台串口/网口/中间件开发经验;

l 能构建跨平台(Windows/Linux)或多终端架构(PC/工业终端/嵌入式HMI)的上位机平台;

l 熟悉面向对象设计与 模块化架构设计,能够建立高可扩展、可维护的软件系统;

l 掌握常用的数据可视化组件/图形库(如 QCustomPlot、Plotly、OpenGL/Vulkan、Web UI 技术);

l 具备对接雷达信号链路、感知算法、嵌入式通信模块的系统集成经验;

l 有实际项目中构建调试工具、记录工具、回放工具、数据分析平台的成功案例;

l 理解雷达工作原理、信号流程与系统结构,能够实现控制流程与数据展示的强耦合逻辑;

l 有良好的软件工程实践能力,如版本管理(Git)、CI/CD、代码评审、单元测试等;

l 能进行 软件系统的优化与性能调优,提升运行效率与界面响应速度;

l 熟悉 数据记录、回放、分析模块的架构设计与实现逻辑,支持大数据量处理与异步存储;

l 能开发面向客户/生产/测试/研发等多个角色的专用调试与管理软件工具。

(2)基础能力要求

l 熟悉 雷达系统架构与数据通信方式,理解雷达配置流程、帧结构与典型参数;

l 了解感知算法/信号处理算法的输入输出,具备基础的数据流结构感知能力;

l 掌握基本的 前后端交互逻辑、数据库管理与配置文件管理方法;

l 具备较强的用户体验思维与界面设计感知力,能实现直观友好的操作界面;

l 能适应跨团队协作,与算法、嵌入式、硬件、测试团队协同推进系统集成;

l 具备良好的文档撰写能力,能输出接口文档、使用说明、部署手册等;

l 对系统运行中的异常行为具备定位、日志分析与调试能力;

l 具备 代码规范意识与软件重构能力,能维护和优化已有系统;

l 熟悉软件生命周期管理,具备敏捷开发、版本迭代、问题跟踪处理经验;

l 对雷达系统应用场景(如智能交通、工业测控、ADAS等)有基本理解;

l 拥有端到端部署经验者优先,包括从驱动层→应用逻辑→界面到远程更新;

l 保持学习态度,具备分析问题与持续优化软件系统的能力与责任心。

四、综合精神

l 逻辑清晰,表达能力强,善于沟通与协作

l 有责任心与跨部门服务意识

l 对新技术保持持续学习热情;

l 敢于承担高难度任务,具备问题导向与责任意识;

l 客观真实汇报工作,拒绝数据造假;

l 注重团队荣誉,主动分享经验与知识;

l 工程严谨,细致负责;

l 主动发现问题、推动解决问题;

l 勇于技术创新,关注前沿。

五、职业发展路径

横向发展:可转岗至信号处理算法工程师或系统平台开发岗位,拓展算法与系统层开发能力,增强全栈能力。

纵向晋升:高级软件工程师 → 软件专家 → 技术负责人 → 部门经理,逐步参与架构设计、技术决策及项目管理工作。

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

立即申请