岗位职责:
1、基础能力:
C :熟练掌握C ,用于开发高性能的雷达控制软件。
Qt:精通Qt框架,用于开发的图形用户界面(GUI),并结合OpenGL进行点云显示。
QSS:熟悉Qt样式表(QSS),用于创建上位机的风格和界面美化。
2、网络通讯:
TCP/IP 和 UDP:熟练掌握网络通信协议,用于实现雷达与上位机之间的数据传输。
多线程编程:能够使用多线程技术处理雷达数据,避免界面卡顿。
3、数据处理和图形显示:
雷达点云解析:具备解析雷达点云数据的能力,并能够将其转换为OpenGL可处理的格式。
图形绘制:能够使用OpenGL进行点云的实时渲染,包括旋转、平移、缩放等交互功能。
岗位要求:
必备条件:
1、本科及以上学历,计算机、软件工程、自动化、电子信息等相关专业。
2、3年以上C 开发经验,精通QT框架及QML技术,有成熟的上位机或工业软件项目落地经验。
3、熟练掌握QT图形化界面开发,熟悉信号槽机制、多线程、网络通信(TCP/UDP)、串口通信等技术。
4、具备良好的数据可视化能力,熟悉OpenGL、VTK、QChart等至少一种图形/图表库。
5、熟悉跨平台开发(Windows/Linux),掌握CMake、QMake等构建工具,了解CI/CD流程。
6、具备较强的逻辑思维和问题解决能力,代码风格规范,注重软件性能和稳定性优化。
7、良好的团队协作意识,能高效对接硬件、算法及测试团队,推动项目落地。
优先条件:
1、有激光雷达、传感器、机器人、自动驾驶等领域上位机开发经验者优先。
2、熟悉点云数据处理(PCL库)、实时数据渲染或3D成像技术者优先。
3、了解嵌入式开发、FPGA通信或ROS框架者优先。
4、有大型工业软件架构设计经验或独立主导过完整项目者优先。