Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU
New
C
CanonicalNetworking software
Listing locations: APAC, Latin America, North America, APAC (Top-of-Rack switches) and Americas (SmartNIC/DPU) time zonesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Professional written and spoken English
- Required Skills
- PythonGoRustLinux
Requirements
- Have an exceptional academic track record.
- Hold an undergraduate degree in Computer Science or STEM, or present a compelling narrative about an alternative path.
- Demonstrate knowledge of networking architecture, design, and protocols.
- Understand Linux networking from kernel to user space.
- Be fluent in C/C++ and at least one of Rust, Python, or Golang.
- Have experience with Linux.
- Have professional written and spoken English.
- Be able to travel twice a year for company events of up to two weeks each.
- Additional relevant experience may include SONIC/SAI, eBPF, AF_XDP, DPDK, Switchdev, OVN, or Open vSwitch.
- Additional relevant experience may include RDMA, RoCE, iWARP, NVMe, SR-IOV, x86, ARM, or RISC-V.
- Additional relevant experience may include complex IP network engineering, virtualization, open-source contributions, performance engineering, or security.
Responsibilities
- Participate upstream and deliver the Ubuntu SoNIC stack.
- Collaborate with public clouds and network silicon providers.
- Design and implement software-defined networking for the data center.
- Write high-quality, well-designed, fast, secure, and well-documented software.
- Debug issues and produce high-quality fixes.
- Contribute technical documentation.
- Display technical leadership with partners and open-source communities.
- Influence open-source projects and communities.
View Full Description & ApplyYou'll be redirected to the employer's site