岗位描述
岗位职责
1、负责设备端网络与网关服务的功能设计与开发;
2、负责 Wi-Fi、4G、蓝牙等多链路接入与链路管理;
3、负责设备发现、组网、鉴权与数据转发;
4、负责通信可靠性建设与弱网优化;
5、负责链路问题定位及相关文档编写;
6、完成上级安排的其他工作。
岗位要求
1、计算机、通信、电子等相关专业,3 年以上 Linux 嵌入式软件开发经验;
2、熟悉 C/C++ 编程,掌握面向对象编程方式与常用数据结构,具备良好的编程习惯和较强的逻辑分析能力;
3、熟悉嵌入式 Linux 平台应用开发,能独立编写 Makefile/CMake,熟悉 shell 脚本,有交叉编译与目标板调试经验;
4、熟悉多线程与网络编程,掌握 TCP/UDP、socket、epoll 等 IO 多路复用模型,掌握线程同步与进程/线程间通信,能处理粘包半包、心跳保活、超时重连等常见问题;
5、熟悉 Wi-Fi、4G、蓝牙中至少两种链路的实际开发,了解 TCP/IP 原理及路由、NAT、DNS 等常见网络概念,有弱网优化或链路切换经验者优先;
6、熟练使用 Git 与 GitFlow 版本管理流程,能使用 tcpdump、Wireshark、gdb、perf 等工具定位网络与程序问题。