Principal Software Engineer, Sdn Networking

Crusoe · Data AI · San Francisco, CA - US · Cloud Engineering

This role is for a Principal Software Engineer focused on Software Defined Networking (SDN) to lead the development and execution of Crusoe's SDN strategy. The role involves leveraging cutting-edge technologies like XDP/EBPF, DPDK, SmartNICs, and DPU/IPUs to drive innovation and performance improvements in network infrastructure. Responsibilities include guiding the engineering team, collaborating on network infrastructure development, and leading Linux Kernel and driver development. The ideal candidate has extensive experience in system programming, Linux internals, network programming, and kernel bypass technologies.

What you'd actually do

  1. Develop and execute the roadmap for the Software Defined Networking strategy at Crusoe Cloud.
  2. Guide the engineering team through architecture decisions, design processes, design reviews, code reviews, and implementation tasks.
  3. Collaborate with the network infrastructure organization to develop industry-leading networking infrastructure.
  4. Lead Linux Kernel and driver development, system architecture design, production support, and cross-functional collaboration.

Skills

Required

  • C
  • C++
  • Rust
  • Linux Systems Internals
  • Computer Architecture
  • Network Programming
  • Packet Processing
  • XDP/EBPF
  • AF_XDP
  • DPDK
  • TCP/IP
  • Mellanox/Nvidia SmartNIC
  • DPU Bluefield3
  • Intel IPU
  • SR-IOV
  • vDPA
  • Linux kernel development
  • Open vSwitch
  • Openflow
  • Open Virtual Networking
  • Software engineering practices
  • Code reviews
  • Source control management
  • Build processes
  • Testing
  • Operations

Nice to have

  • Advanced degree in Computer Science, Engineering, or a related field
  • Proven leadership experience in a technical role
  • Cloud networking platforms (AWS, Azure, GCP)
  • Virtualization technologies (VMware, KVM)

What the JD emphasized

  • 10+ years of related experience building and operating at scale in a production environment.
  • Proven experience in system programming with C, C++ and/or Rust.
  • Extensive knowledge of Linux Systems Internals and computer architecture.
  • Expertise in Network Programming and Packet Processing pipelines.
  • Hands-on experience with kernel bypass technologies such as XDP/EBPF, AF_XDP, and DPDK.
  • In-depth understanding of TCP/IP and network accelerators like Mellanox/Nvidia SmartNIC (ConnectX6/7), DPU Bluefield3, and Intel IPU.
  • Strong background in kernel or embedded development, particularly with the Linux kernel.
  • Demonstrated track record of contributions to the open source community (e.g., Open vSwitch/OVS, Open Virtual Networking/OVN, Multus, Cilium).