한국어·English
Canonical company · OPEN ROLE
Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU
APAC · Remote / Taipei · Engineering · AI
- Company
- Makes the Ubuntu Linux distribution and helps enterprises adopt open source infrastructure.
- Role
- Optimizes Ubuntu to run well on data center networking hardware.
Log in to mock apply, save this role or see more roles.
What you will do
We rewrote the responsibilities and qualifications in plain language instead of copying the original posting.
Responsibilities
- Work with the latest OS and network application tech, contributing to and shipping the Ubuntu SoNIC stack upstream.
- Work with public clouds and network silicon vendors to design and build software-defined networking.
- Write high-quality, secure, well-documented software and debug and fix issues.
- Collaborate with a globally distributed team and contribute technically to open-source communities.
- Write technical documentation and show technical leadership with partners and open-source communities.
What you need
- Holds a degree in computer science or a STEM field, or has equivalent experience.
- Understands networking architecture, design, and protocols.
- Understands Linux networking from the kernel to user space.
- Can write code fluently in C or C++, and also knows Rust, Python, or Go.
- Can write and speak professionally in English.
- Can travel abroad twice a year for up to two weeks each time.
Good to have
- Is familiar with open-source networking tech such as SONIC/SAI, eBPF, AF_XDP, DPDK, Switchdev, OVN, and Open vSwitch.
- Knows hardware acceleration protocols such as RDMA, RoCE, iWARP, NVMe, and SR-IOV.
- Understands computer architecture concepts spanning x86, ARM, and RISC-V chips.
- Has experience with complex IP network design and implementation.
- Has worked with virtualization tech such as QEMU and KVM.
Read the employer’s original job description
See how your resume reads for this role
A former Korea GM at a global company reads it and tells you what to improve for this role. It uses 1 credit.
Checked 2026-10-18