Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU
Core
Building open source networking software stacks for data center networking, from bare metal through virtualization and containerization, optimizing Ubuntu for networking silicon ASICs.
Role type
Senior IC software engineer (networking stack & silicon optimization)
Builds
Open source networking software stack (Ubuntu SoNIC, kernel networking, eBPF, DPDK) for data centers and IoT
Domain
Data center networking, open source software, hardware acceleration
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++, Linux kernel networking, networking architecture and protocols, software-defined networking, high-performance software development
Preferred skills
Rust, Python, Golang, eBPF, DPDK, Switchdev, OVN, Open vSwitch, RDMA, RoCE, iWARP, NVMe, SR-IOV, x86/ARM/RISC-V architecture, virtualization (QEMU, KVM)
Technologies
Ubuntu, SONIC, SAI, Linux kernel, eBPF, AF_XDP, DPDK, Switchdev, OVN, Open vSwitch, QEMU, KVM
Responsibilities
Design and implement software-defined networking experiences for data centers, participate upstream in open source projects, collaborate with public clouds and silicon providers, debug and fix issues, write high-quality documentation, display technical leadership in open source communities
Seniority
Senior, hands-on IC