Signet

한국어English

Canonical company · OPEN ROLE

Canonical

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.

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

CanonicalOpen Source Networking Software Engineer - ToR Switch / SmartNIC / DPUStart a mock application