← Back to job listings
SU
网卡驱动与固件开发工程师(J13472)
Sugon · 四川省·成都市, 天津市, 广东省·深圳市, 陕西省·西安市
About The Role
岗位职责
- 驱动开发:
- 设计、开发和维护网卡(NIC)的驱动程序(如Linux/Windows内核驱动、DPDK、Virtio等),确保与操作系统和硬件的高效兼容性。
- 实现网络协议栈(如TCP/IP、UDP、RoCE、SR-IOV)的优化与调试,提升网络性能。
- 固件开发:
- 开发网卡固件(Firmware),包括芯片初始化、中断处理、DMA数据传输、硬件队列管理等底层功能。
- 实现网络加速功能(如Offload、QoS、流量管理)以降低CPU负载。
- 硬件协同设计:
- 与硬件团队合作,参与网卡芯片(ASIC/FPGA)的架构设计、寄存器配置及验证。
- 分析硬件问题并提供软件解决方案(如时序调试、性能瓶颈优化)。
- 测试与验证:
- 编写自动化测试脚本,完成驱动和固件的功能测试、性能测试(如吞吐量、延迟)及稳定性测试。
- 支持硬件仿真环境(如QEMU)和真实设备的调试与问题排查。
- 文档与协作:
- 编写技术文档(设计规范、API手册、问题排查指南)。
- 与协议栈开发、云计算(虚拟化/容器)团队协作,解决端到端网络问题。
任职要求
- 技术能力:
- 精通C编程,熟悉汇编语言及内存管理、中断处理等底层开发。
- 深入理解操作系统原理(Linux/Windows内核)、PCIe/Ethernet硬件接口协议。
- 熟悉网络协议(如L2/L3协议、VLAN、VxLAN、RDMA)及开源框架(如DPDK、SPDK)。
- 经验要求:
- 3年以上网卡驱动或嵌入式系统开发经验,有芯片厂商或云计算公司相关项目经验优先。
- 软性技能:
- 具备复杂问题的分析和解决能力,能独立完成模块设计与调试。
- 良好的沟通能力,适应跨团队协作和快速迭代的开发环境。
加分项
- 熟悉网络虚拟化技术(如OVS、Virtio-net、vSwitch)或云计算平台(阿里/腾讯/天翼等)。
- 了解安全机制(TLS/IPsec)或高速网络(100G/400G以太网、InfiniBand)。
- 有开源社区贡献(如Linux内核、DPDK代码提交)或相关技术专利。
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring