职位描述
核心职责:
1、主导Android设备局域网通信协议栈开发,实现高效设备发现(Discovery)、服务扫描(Service Scanning)及安全认证机制;
2、研究内网主动扫描引擎,实现基于ICMP/TCP/UDP的存活探测、端口服务识别(Banner抓取)、操作系统指纹匹配;
3、设计并优化基于mDNS/SSDP/UDP组播的自动发现方案,解决NAT穿透、跨网段广播等技术难点;
4、开发私有设备通信协议,确保数据传输完整性(CRC校验)与机密性(端到端加密)
5、构建设备指纹生成体系,通过TCP/IP特征+硬件信息生成唯一设备标识符;
6、防范网络层攻击:ARP欺骗防护、伪造设备识别、DDOS流量清洗方案实施;
关键技术指标要求:
1、精通Android网络编程:熟悉MulticastSocket、NsdManager、WifiP2pManager等核心类;
2、深入理解局域网协议栈:
基础层:ARP/IPv4/v6/DHCP工作原理
发现层:mDNS(Bonjour)、SSDP、WS-Discovery、arp实现机制
具备协议分析能力:使用Wireshark分析私有协议,编写Packet Capture解析插件
有跨平台通信经验:Android与IoT设备(摄像头/传感器)的互联互通实战案例
加分项:
1、开发过智能家居/工业物联网领域的设备自动发现模块;
2、熟悉Android Things或Fuchsia OS设备通信框架;
3、实现过零配置网络(Zeroconf)方案并处理过多播风暴问题;
4、有QUIC协议移植经验或RTSP流媒体发现机制优化经历;
5、有构建数据指纹库经历者优先;
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕