端口部分的开发和维护
精通以太网端口驱动开发,范围包含:phy驱动、mac、serdes、pcs、port、link状态维护、调试诊断手段
(一)专业知识
1. 精通以太网协议(802.3系列),深入理解PHY/MAC/SerDes/PCS的工作原理、信号流程及交互机制。
2. 熟练掌握至少一种操作系统(Linux/FreeRTOS/VxWorks)的内核机制,尤其是网络子系统、驱动框架(如Linux netdevice、platform driver)。
3. 具备扎实的硬件基础知识,能看懂原理图,理解端口相关硬件电路(如PHY供电、复位电路、SerDes信号布线),可配合硬件工程师进行板级调试。
4. 了解网络性能优化方法,熟悉流量控制、QoS、DMA优化、中断亲和性等技术。
(二)技能要求
1. 熟练使用C/C++语言进行驱动开发,具备丰富的嵌入式系统或服务器端以太网驱动开发经验,有量产项目经验者优先。
2. 精通端口调试工具的使用,具备较强的问题定位能力,能独立解决驱动开发及维护过程中的复杂技术问题。
3. 熟悉至少一种版本控制工具(Git/SVN),具备良好的代码规范与版本管理习惯。
4. 了解TSN、PoE、链路聚合、VLAN等进阶功能开发者优先;有高速以太网(10G及以上)端口开发经验者优先。