8000-12000元
怀特商业广场-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 勇于技术创新,关注前沿。
五、职业发展路径
横向发展:可转岗至信号处理算法工程师或系统平台开发岗位,拓展算法与系统层开发能力,增强全栈能力。
纵向晋升:高级软件工程师 → 软件专家 → 技术负责人 → 部门经理,逐步参与架构设计、技术决策及项目管理工作。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕