1-2万
北京国科天迅科技股份有限公司
一、工作职责
1.驱动与底层软件开发:
- 负责TSN交换芯片的底层驱动(MAC、Switch、PHY)的设计、开发、调试和优化;- 实现基于DSA(分布式交换机架构)或其他现代架构的Linux网络驱动;
- 负责芯片寄存器的配置、初始化及诊断功能开发。
2.嵌入式Linux系统开发与裁剪:
- 根据产品需求,定制和裁剪嵌入式Linux系统;
- 配置、编译和优化Linux内核,特别是网络子系统、TSN相关子系统;
- 确保系统满足实时性、安全性和资源约束要求。
3.L2/L3网络协议栈开发与集成:
- 在嵌入式平台上移植、开发和优化L2(如LLDP、VLAN、MRP)和L3(如IP、ICMP、静态路由)协议栈;
- 重点开发和维护TSN协议族,包括但不限于:IEEE 802.1AS-Rev(gPTP)、802.1Qbv(时间感知整形器)、802.1Qav(信用整形器)、802.1Qbu&802.3br(帧抢占)、802.1CB(帧复制与消除)等;
- 解决协议栈与芯片硬件的协同工作问题,确保TSN特性的精确实现。
4.网络管理(网管)系统开发:
- 开发设备网管功能,支持CLI、Web、SNMP(v2c/v3)、NETCONF/YANG等管理接口;
- 实现网络拓扑发现、流量监控、QoS策略配置、TSN时间表配置与下发等高级管理功能;
- 与前端和后台团队协作,完成端到端的网管特性交付。
5.系统集成与测试:
- 参与硬件/软件联合调试,解决复杂的系统级问题。
- 编写设计文档、单元测试和自动化测试脚本。
- 保证代码质量、性能以及系统的长期稳定运行。
二、任职资格
1.计算机科学、电子工程、通信或相关专业本科及以上学历,5年以上相关工作经验;
2.精通C语言编程,具备良好的数据结构和算法基础,以及扎实的编程调试能力;
3.深厚的Linux驱动开发经验,熟悉Linux内核网络子系统,有网络设备驱动(特别是交换芯片)开发经验者优先;
4.丰富的嵌入式Linux系统开发经验,熟悉系统定制;
5.深刻理解TCP/IP网络协议栈,熟悉L2/L3协议(如VLAN、IP、ICMP、ARP等)的原理和实现;
6.具备网络管理协议(如SNMP)的开发经验;
7.熟悉常见的硬件接口和调试工具,如SPI、I2C、MDIO,以及示波器、逻辑分析仪等;
8.具备良好的团队合作精神、沟通能力和解决问题的能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕