嵌入式软件工程师-协议栈(J11046)
岗位信息
| 招聘单位 | 黑芝麻智能 |
|---|---|
| 工作地点 | 上海市 |
| 官方更新时间 | 2026-06-18T14:56:20 |
职位描述
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、具备良好的沟通协调能力与团队合作精神,能主动推进问题解决。
提示:投递请认准招聘单位官方招聘官网,谨防中介收费。