Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical
Taiwan, China
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Problem-solving","Teamwork"]

Software-focused networking engineer role focused on open source stack for data center networking, interfacing hardware ASICs with software to innovate and control. You’ll contribute to SoNIC/DENT stacks, upstream routing/kernel networking/eBPF, and collaborate with public clouds and silicon providers to deliver a scalable Ubuntu-based networking solution across APAC and Americas time zones.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
2 years ago

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live

Job Summary

Software-focused networking engineer role focused on open source stack for data center networking, interfacing hardware ASICs with software to innovate and control. You’ll contribute to SoNIC/DENT stacks, upstream routing/kernel networking/eBPF, and collaborate with public clouds and silicon providers to deliver a scalable Ubuntu-based networking solution across APAC and Americas time zones.
Location: Taiwan, China
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design and implement software for open source networking in data center environments, focusing on SDN and hardware acceleration interfaces.
  • •Collaborate with distributed teams and partners to upstream and deliver the Ubuntu SoNIC stack and related open source networking components.
  • •Write high-quality, secure, well-documented code and contribute to technical documentation and community projects.
  • •Debug issues and deliver robust fixes across kernel to user-space networking paths.
  • •Influence open-source projects and communities while traveling for company events up to two weeks twice a year.
Travel: Low travel

Pay and Benefits

Perks:Remote WorkLearning BudgetAnnual BonusHoliday Leave

Key Requirements

  • •Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • •Fluency in C/C++ and at least one of Rust, Python or Golang
  • •Knowledge of networking: architecture, design, and protocols
  • •Understanding of Linux networking, from kernel to user space
  • •Experience with Linux
Experience:Open sourceNetworkingData center
Education:Bachelor's
Skills:CommunicationProblem-solvingTeamwork
Languages:English
Tech Stack:CC++RustPythonGolangLinuxEBPFDPDKOpen vSwitchOVNKVMQEMUSwitchdevRDMARoCENVMe

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn