职位详情
高级软件工程师(网络通信)
2.5-4.5万·14薪
北京国科天迅科技股份有限公司
北京
5-10年
本科
10-28
工作地址

北京国科天迅科技股份有限公司

职位描述

一、工作职责​​

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.具备良好的团队合作精神、沟通能力和解决问题的能力。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请