More jobs:
Source Networking Software Engineer - ToR Switch/SmartNIC/DPU
Job in
Sherbrooke, Province de Québec, Canada
Listed on 2026-02-23
Listing for:
Canonical
Full Time
position Listed on 2026-02-23
Job specializations:
-
Software Development
Software Engineer, DevOps, Python, C++ Developer
Job Description & How to Apply Below
Job Overview Join Canonical as an Open Source Networking Software Engineer - ToR Switch / Smart
NIC / DPU. We are building teams to bring the very best open source networking software to market in a well-integrated and opinionated stack that brings the latest hyperscaler innovation to end-users and enterprise customers.
Software has moved to play a central role in network technology. From outstanding routing implementations like Bird and FRR to overlay networking technology such as OVN/OVS and Cilium, from kernel with Switch Dev to userspace with DPDK, from P4 to Open Flow, the relationship between network innovation and software continues to deepen.
Responsibilities You will have a good chance of success if you are an outstanding software engineer, passionate about networking, with a special interest in the interface of hardware ASICs for acceleration and software for innovation and control.
Work with the most advanced operating systems and network application technologies available
Participate upstream and deliver the Ubuntu SoNIC stack
Collaborate with public clouds and network silicon providers
Design and implement the best software-defined networking experience for the data center
Write high-quality, well-designed, fast, secure and well-documented software
Debug issues and produce high-quality fixes
Collaborate proactively with a globally distributed organization
Contribute to technical documentation to make it the best of its kind
Display technical leadership internally, towards our partners, and in the open source communities
Influence open-source projects and communities
Requirements We value experience in open switch initiatives such as SoNIC and DENT, and upstream experience with components such as routing, kernel networking, eBPF, DNS, firewalls and load balancers.
An exceptional academic track record
Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
Drive and a track record of going above-and-beyond expectations
Knowledge of networking: architecture, design, and protocols
Understanding of Linux networking, from kernel to user space
Fluency in C/C++ and at least one of Rust, Python or Golang
Professional written and spoken English
Experience with Linux
Excellent interpersonal skills, curiosity, flexibility, and accountability
Passion, thoughtfulness, and self-motivation
What We Offer We consider geographical location, experience, and performance in shaping compensation worldwide.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world every day.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×