Skip to content
×

Senior Software Engineer, Networking

Job in Swansea, Swansea County, SA1, Wales, UK
Listing for: NVIDIA Corporation
Full Time position Listed on 2026-11-12
Job specializations:
Salary/Wage Range or Industry Benchmark: 90000 - 130000 GBP Yearly GBP 90000.00 130000.00 YEAR

Job Description & How to Apply Below

At NVIDIA, we are redefining the future of technology, and our Senior Software Engineer, Networking role offers a uniquely ambitious opportunity to contribute to world-class innovations. If you thrive in a collaborative and inclusive environment, are driven to succeed, and want to be part of something exceptionally impactful, this role is for you! We are looking for a Senior Software Engineer with Linux Kernel experience to join the Linux networking drivers R&D team.

The work environment is versatile, informative, dynamic and challenging as our employees are currently working on innovative, next-generation network interface card at the forefront of technology.

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 the best networking solutions for our customers.
  • Drive complex technical issues to closure that may occur across team boundaries.
  • Lead the complete engineering process, including refining requirements, building data structures/algorithms, implementation, peer review, developer testing, and post-GA support.
  • Work in a fast-paced environment of continuous development and deployment cycles.
  • Craft and implement Linux kernel networking drivers for NVIDIA ConnectX and Blue Field network adapters, as well as userspace libraries.
What we need to see:
  • 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, including device drivers, Linux kernel internals, and userspace/kernel interactions.
  • Strong networking knowledge — TCP/IP, L2/L3 protocols, and network device driver architecture.
  • Strong ability to self-manage and communicate effectively.
Ways to stand out from the crowd:
  • 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.

If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you. Join us in groundbreaking the next era of computing and make a lasting impact on the world! NVIDIA pioneered accelerated computing. Today, our AI infrastructure powers global intelligence, transforming every industry. Learn more about NVIDIA.

Position Requirements

10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction

Search for further Jobs Here:

SEARCH JOBS: 10+ Million Listings
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary