Senior Software Engineer, Networking

Requirements:

  • Bachelor's degree or higher in Computer Science, or equivalent experience.
  • 8+ years of proven experience in the field.
  • Native C programming experience.
  • Excellent problem-solving, analytical, and debugging skills.
  • Experience with Linux kernel-level programming.
  • Deep understanding of networking drivers and software/hardware interaction.
  • Strong networking knowledge — TCP/IP, L2/L3 protocols, and network device driver architecture.
  • Strong ability to self-manage and communicate effectively.

Nice to Haves:

  • Proficiency in data structures and operating systems internals.
  • Previous experience with the upstream Linux kernel community and open-source contribution.
  • Hands-on expertise with RDMA and RoCE.
  • Having a Master's or similar experience in Computer Science is advantageous.

What you'll be doing:

  • Develop high-quality code for the Linux kernel and open-source environments, contributing to the upstream kernel community.
  • Collaborate and debug with teams across the globe to provide networking solutions.
  • Lead technical issues across team boundaries and drive them to closure.
  • Lead the complete engineering process, from requirements refinement to post-GA support.
  • Craft and implement Linux kernel networking drivers for NVIDIA ConnectX and BlueField network adapters.

Perks and Benefits:

  • Be part of a collaborative and inclusive environment.
  • Opportunity to work on next-generation network interface card technology.
  • Fast-paced environment with continuous development and deployment cycles.
  • Contribute to world-class innovations and make a lasting impact on the world.
AI Summary ✨

Similar jobs

  • 18 minutes agoNew
  • 7 hours agoNew
  • 10 hours agoNew
  • 14 hours agoNew
  • See all jobs in UK →