This job has expired

This position was posted on March 23, 2026 and is likely no longer accepting applications. We've kept it here for historical reference. Check out the similar jobs below!

NVIDIA Corporation logo

Senior Software Engineer- Networking and Virtualization

Job Overview

Location

3 Locations

Job Type

Full-time

Category

Software Engineer

Date Posted

March 23, 2026

Full Job Description

đź“‹ Description

  • • As a Senior Software Engineer in Networking and Virtualization at NVIDIA, you will play a pivotal role in developing cutting-edge software solutions that power NVIDIA’s industry-leading Connect-X NICs and Bluefield DPUs, enabling high-performance, secure, and scalable infrastructure for AI, cloud, and enterprise workloads.
  • • Your work will directly impact the performance and capabilities of NVIDIA’s data center platforms, collaborating with cross-functional teams to translate customer needs into innovative software stacks that drive real-world AI and HPC advancements.
  • • Day to day, you will engage with NVIDIA’s top customers’ R&D teams to understand their application requirements and integration challenges with NVIDIA’s networking and virtualization products.
  • • You will design, develop, and validate proof-of-concept (POC) prototypes using C/C++, Python, and Linux-based environments, iterating rapidly to transform exploratory work into production-ready features for NVIDIA’s software stack.
  • • You will collaborate closely with NVIDIA’s software, architecture, and pre-sales teams to ensure alignment across development lifecycles, contributing to design reviews, code integration, and performance optimization efforts.
  • • You will deepen your expertise in server/cloud networking and virtualization technologies, including VLAN, GRE, VXLAN, MPLS, IPsec, and related protocols, while implementing and optimizing data plane and control plane software for DPUs and NICs.
  • • You will gain hands-on experience with advanced technologies such as RDMA, OVS, DPDK, SR-IOV, VIRTIO, and storage acceleration, applying them to solve complex performance and scalability challenges in modern data centers.
  • • You will strengthen your software engineering discipline through rigorous design, coding, debugging, and problem-solving practices, working in a Linux-centric, high-performance computing environment.
  • • You will operate in a dynamic, autonomous setting where self-motivation and initiative are valued, managing multiple priorities across projects with minimal supervision while contributing to team goals.
  • • You will be part of NVIDIA’s world-class engineering culture, working alongside some of the most talented professionals in the industry, with access to cutting-edge tools, resources, and opportunities for technical growth and innovation.

🎯 Requirements

  • • Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related technical discipline.
  • • 5+ years of practical software development experience, with strong proficiency in C/C++ programming in both user and kernel modes on Linux.
  • • Deep knowledge of networking protocols and virtualization technologies, including VLAN, GRE, VXLAN, MPLS, IPsec, and hands-on experience with cloud-networking and virtualization stacks.

🏖️ Benefits

  • • Opportunity to work on industry-leading hardware and software solutions for NVIDIA’s Connect-X NICs and Bluefield DPUs, shaping the future of accelerated computing.
  • • Collaborative, innovative environment with access to top-tier R&D teams, cutting-edge tools, and exposure to real-world customer use cases across AI, cloud, and enterprise sectors.
  • • Professional growth and development within NVIDIA’s renowned engineering culture, known for technical excellence, innovation, and career advancement opportunities.

Skills & Technologies

Python
Linux
Senior
Hybrid
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

AI Job Fit Analysis
Pro

See exactly how your profile matches this role — strengths, skill gaps, and what to do about them.

NVIDIA Corporation logo
NVIDIA Corporation
Visit Website

About NVIDIA Corporation

NVIDIA Corporation designs and supplies graphics processing units, system-on-chips, and AI infrastructure hardware and software. Founded in 1993, the Santa Clara-based company serves gaming, data center, professional visualization, and automotive markets. Its products include GeForce GPUs, RTX graphics cards, Tesla and A100 accelerators, Jetson edge AI modules, and the CUDA parallel computing platform. NVIDIA also develops Omniverse for 3D simulation and collaborates on autonomous vehicle and robotics technologies.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Expired
Argentina - Remote
Full-time
Expired May 4, 2026
Python
PHP
Ruby
+5 more

3 months ago

Expired
Argentina
Full-time
Expired Apr 25, 2026
Python
JavaScript
TypeScript
+4 more

4 months ago

Expired
Colombia - Fully Remote
Full-time
Expired May 24, 2026
Python
JavaScript
TypeScript
+3 more

3 months ago

Expired
Mexico - Fully Remote
Part-time
Expired May 24, 2026
Python
JavaScript
TypeScript
+3 more

3 months ago