职位描述1、负责毫米波雷达、激光雷达、网络相机、RSU等路侧感知设备的接入与协议对接,完成数据报文的解析、封装及业务逻辑开发。 2、基于MQTT、ZeroMQ、HTTP等主流通信中间件,设计并实现设备与云控平台、本地处理单元之间的高效数据交互模块。 3、运用常见软件设计模式(如工厂、适配器、观察者、策略模式等)构建高内聚、低耦合的设备抽象层与通用协议栈,确保软件模块具备高复用性与强鲁棒性。 4、参与系统联调与现场测试,通过抓包分析等手段定位并解决协议对接中的通信异常、性能瓶颈及稳定性问题。 5、编写通信协议说明、模块设计文档、接口定义与使用手册等高质量技术文档。 6、与硬件、算法及平台团队紧密协作,在敏捷开发流程中按时交付可靠的功能模块。任职要求1、本科及以上学历,计算机、电子、通信、自动化等相关专业,2年以上嵌入式C/C++开发经验。 2、精通C/C++,具备扎实的面向对象设计与多线程编程能力,熟悉TCP/IP协议栈及Socket编程,有实际抓包分析与协议调试经验(如Wireshark、tcpdump)。 3、熟悉Linux嵌入式开发环境,熟练使用常用系统编程接口(文件I/O、进程线程通信、信号、定时器等)及开发调试工具。 4、至少熟悉一种主流通信中间件(MQTT、ZeroMQ、HTTP/HTTPS等),了解其协议原理与适用场景,有基于mosquitto、libzmq、libcurl等库的二次开发经验。 5、理解SOLID原则与常用设计模式,能在实际项目中灵活运用以提升代码的可维护性、可测试性与可复用性,有设备抽象、协议适配等模块重构经验者尤佳。 6、代码风格良好,注重异常处理、内存安全与边界条件,有较强的代码review与单元测试意识。 7、具备良好的沟通协调能力与团队合作精神,能主动推进问题解决。