Ethernet NIC System Architecture
Core
Define software and hardware requirements for next-generation Ethernet NICs, working with ASIC design teams and customers to enhance products and define new ASIC designs.
Role type
Senior System Architect (Ethernet NIC)
Builds
Next-generation Ethernet NICs (hardware and software)
Domain
Data center networking, Ethernet, PCIe, ASIC design
Required skills
ASIC design (RTL, Verilog/SystemVerilog), Ethernet networking, PCIe, RDMA, OS kernel programming (Linux/Windows), networking device design
Preferred skills
C/C++, Python, Linux drivers, DPDK, poll-mode drivers, TCP/IP, InfiniBand, Ethernet MAC/PHY, PCIe, DMA, RDMA offload engines
Technologies
Linux, Windows, VMware ESXi, Verilog, SystemVerilog, DPDK, PCIe, RDMA, RoCE, InfiniBand, IEEE 802.3, PCI-SIG, OCP
Responsibilities
Interact with enterprise and cloud data center customers, explore architectural tradeoffs across NIC hardware and software, help with ASIC design of new Ethernet NICs, drive system software architecture requirements, provide direction to development teams, support participation in standards bodies
Seniority
Senior, hands-on IC