Talent.com
Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU
Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPUCanonical • Calgary, AB, CA
Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

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

Canonical • Calgary, AB, CA
30+ days ago
Job type
  • Full-time
Job description

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

Join to apply for the Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU role at Canonical

Continue with Google Continue with Google

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

1 month ago Be among the first 25 applicants

Join to apply for the Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU role at Canonical

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 SwitchDev to userspace with DPDK, from P4 to OpenFlow, the relationship between network innovation and software continues to deepen. 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.

We work with networking silicon providers to optimize Ubuntu and related applications for their ASICs, boards and appliances. We aim to provide a complete open source stack for data center networking, from bare metal through virtualization, container and serverless, and also to address IoT networking systematically.

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. 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. Our selection process is rigorous and requires work from the candidate as six to eight interviews over a period of months. We look for excellent academic results and a commitment to quality, resilience, documentation, security and performance in your work.

At Canonical you will have the opportunity to engage with the broader open-source community and industry leading partners in developing future-proof networking solutions. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu, Ubuntu Core, Private Clouds, MAAS and Kubernetes across a broad range of devices and use cases.

Location : we have network software engineering roles in APAC (Top-of-Rack switches) and Americas (SmartNIC / DPU) time zones.

What your day will look like

  • 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
  • Work from home, with global travel twice a year for company events of up to two weeks duration

What we are looking for in you

  • 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
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each
  • Additional Skills That You Might Also Bring

  • Familiarity with existing open source networking technologies : SONIC / SAI, kernel (e.g. eBPF, AF_XDP), DPDK, Switchdev, OVN, Open vSwitch.
  • Familiarity with data path hardware acceleration protocols and interfaces, such as RDMA, RoCE, iWARP, NVMe, SR-IOV
  • Computer architecture knowledge of x86, ARM, and RISC-V
  • Experience in complex IP network engineering and implementation
  • Experience with virtualization technologies, e.g., QEMU, KVM, etc.
  • Previous contribution to open source projects and community involvement
  • Performance engineering and security experience
  • What we offer you

    We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • 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
  • Priority Pass, and travel upgrades for long haul company events
  • 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

    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. Whatever your identity, we will give your application fair consideration.

    Seniority level

    Seniority level

    Entry level

    Employment type

    Employment type

    Full-time

    Job function

    Job function

    Engineering and Information Technology

    Industries

    Software Development

    Referrals increase your chances of interviewing at Canonical by 2x

    Sign in to set job alerts for “Software Engineer” roles.

    Continue with Google Continue with Google

    Continue with Google Continue with Google

    Senior Solutions Engineer | 100% Remote | VC-backed, SaaS Company

    Calgary, Alberta, Canada

    CA$120,000.00

    CA$170,000.00

    1 month ago

    Software Engineer - Solutions Engineering

    Software Engineer I (Consumer Servicing)

    Software Engineering Specialist - Human Data

    Greater Calgary Metropolitan Area

    $55.00

    $65.00

    1 day ago

    Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

    Software Engineer (Python / Linux / Packaging)

    Entry Level iOS Engineer - Services (Remote - Canada)

    Greater Calgary Metropolitan Area 2 weeks ago

    Staff Software Engineer, Core Experience

    Greater Calgary Metropolitan Area 8 hours ago

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Calgary, AB, CA

    Similar jobs
    Network Specialist

    Network Specialist

    HCLTech • airdrie, ab, ca
    Full-time
    You will use your expertise to : .Provide networking subject matter expertise in support of our Network Operations team.Proactively improve the Network from implementing small configuration changes, ...Show more
    Last updated: 1 day ago • Promoted
    Network & Cloud Solution Architect

    Network & Cloud Solution Architect

    Gowling WLG • Calgary
    Full-time
    At Gowling WLG, our commitment to excellence begins with our people.As an international law firm with offices in Canada, the U. Europe, the Middle East, and Asia, we’re proud to recruit and retain t...Show more
    Last updated: 12 days ago • Promoted
    Senior OSP Designer : Fibre Network Architect

    Senior OSP Designer : Fibre Network Architect

    Ledcor • Calgary
    Full-time
    A leading telecommunications service provider in Calgary is looking for an experienced Outside Plant Designer.In this role, you will design aerial and underground fibre optic networks, ensuring com...Show more
    Last updated: 30+ days ago • Promoted
    Snr Infrastructure Engineer (FTC) - Systems Integrator

    Snr Infrastructure Engineer (FTC) - Systems Integrator

    Hamilton Barnes Associates Limited • Calgary
    Full-time
    Ready to take the lead in delivering resilient and scalable infrastructure solutions?.Join a specialised IT consulting firm providing end-to-end infrastructure, cloud, and managed services to enter...Show more
    Last updated: 12 days ago • Promoted
    Manager, Network Operations

    Manager, Network Operations

    ENMAX • Calgary
    Full-time +1
    Current ENMAX employees are encouraged to apply through their internal Workday access.Safety, Integrity, Accountability, Service, Teamwork, Agility, Innovation. IT Network and telephony infrastructu...Show more
    Last updated: 12 days ago • Promoted
    Telecom Engineer – Utility Networking (Hybrid)

    Telecom Engineer – Utility Networking (Hybrid)

    Qualus • Calgary
    Full-time
    A power solutions firm is seeking a Telecom Engineer in Calgary, AB.The role involves designing telecommunication systems for the electric utility industry while managing multiple projects.We're lo...Show more
    Last updated: 9 days ago • Promoted
    Sr. Infrastructure Engineer with Kubernetes

    Sr. Infrastructure Engineer with Kubernetes

    Confidential • calgary, ab, ca
    Full-time
    The role seeks a highly experienced Infrastructure Specialist to spearhead the design, deployment, and operational excellence of a modern cloud-native infrastructure. The ideal candidate must posses...Show more
    Last updated: 1 day ago • Promoted
    Private LTE Network Architect & Operations Lead

    Private LTE Network Architect & Operations Lead

    Suncor Energy • Calgary
    Full-time
    A leading energy company in Calgary is seeking a Sr Digital Operations Analyst to manage private LTE network services, focusing on Nokia core technologies. The ideal candidate will possess a Bachelo...Show more
    Last updated: 1 day ago • Promoted
    OT Systems Engineer – Telecom & Network

    OT Systems Engineer – Telecom & Network

    Queer Tech • Calgary
    Full-time
    A global professional services company seeks a skilled OT Systems Technologist to enhance telecom, network, and server integrations. The ideal candidate will have over 2 years of experience with ope...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Confidential • calgary, ab, ca
    Full-time
    The role seeks a highly experienced Infrastructure Specialist to spearhead the design, deployment, and operational excellence of a modern cloud-native infrastructure. The ideal candidate must posses...Show more
    Last updated: 1 day ago • Promoted
    Guidewire Engineer

    Guidewire Engineer

    BuzzClan • Calgary, Alberta, Canada
    Full-time
    Guidewire PolicyCenter Configuration – Senior.Year Contract (Extension Possible).Guidewire PolicyCenter Configuration Developer. GOSU, Java, and web development.The ideal candidate will be hands-on ...Show more
    Last updated: 4 days ago • Promoted
    Senior Infrastructure Engineer — MS365 & VMware Expert

    Senior Infrastructure Engineer — MS365 & VMware Expert

    Hamilton Barnes Associates Limited • Calgary
    Full-time
    A specialized IT consulting firm in Calgary is seeking a Senior Infrastructure Engineer to lead enterprise infrastructure projects. You will ensure stability and scalability across systems while dep...Show more
    Last updated: 12 days ago • Promoted
    Senior Neural Network Kernel Software Development Engineer

    Senior Neural Network Kernel Software Development Engineer

    Targeted Talent • Calgary, AB, Canada
    Full-time
    Senior Neural Network Kernel Software Development Engineer.Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamli...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer II — Cloud, Networking & Security

    Software Engineer II — Cloud, Networking & Security

    Cisco • Calgary
    Full-time
    Une entreprise technologique de premier plan au Canada cherche un Développeur logiciels II pour concevoir des logiciels et des outils qui soutiennent des plateformes critiques.Un diplôme en science...Show more
    Last updated: 30+ days ago • Promoted
    LTE Network Operations Lead (Nokia Core)

    LTE Network Operations Lead (Nokia Core)

    Suncor • Calgary
    Full-time
    A leading energy company in Calgary is seeking an experienced Sr Digital Operations Analyst to manage private LTE network services, focusing on Nokia core technologies. The successful candidate will...Show more
    Last updated: 5 hours ago • Promoted • New!
    OT Systems Engineer – Telecom, Networks & Servers

    OT Systems Engineer – Telecom, Networks & Servers

    Accenture • Calgary
    Full-time
    A leading consulting firm is seeking an experienced OT Systems Technologist to provide expert consultation and technical guidance in telecom and network environments. You will assess existing system...Show more
    Last updated: 12 days ago • Promoted
    Citrix & Virtualization Engineer (Mid-Level)

    Citrix & Virtualization Engineer (Mid-Level)

    Long View Systems • Calgary
    Full-time
    A growing IT services provider in Alberta is looking for an Intermediate Citrix and Virtualization Consultant.The role involves designing, implementing, and upgrading virtualization technologies wh...Show more
    Last updated: 12 days ago • Promoted
    Bridge Engineer — Flexible Work & Large-Scale NA Projects

    Bridge Engineer — Flexible Work & Large-Scale NA Projects

    COWI • Calgary
    Full-time
    A leading bridge engineering firm is seeking a highly motivated Bridge Engineer in Calgary, Alberta.The ideal candidate will collaborate with experts on prestigious infrastructure projects, conduct...Show more
    Last updated: 12 days ago • Promoted