# Networking Software Engineer

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-Software-Solutions-Engineer_JR2027003?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_48390bce-4ef

## Description

We are seeking an experienced Networking Software Engineer to join our team of Solution Engineers. As a Networking Software Engineer, you will spend approximately 50% of your time helping customers with their most complex problems and 50% of your time doing R&D related work.

Responsibilities:

- Take ownership and drive customer issues with Ethernet or InfiniBand network adapter/DPU deployments from inception to resolution.

- Develop features and tools as part of solution engineering efforts to support all Enterprise Service offerings including but not limited to Networking products.

- Work with NVIDIA Enterprise customers and internal users to improve the availability, reliability, and overall experience of working with NVIDIA Networking products.

- Bring independent analysis, communication, and problem-solving to customer experience.

- Collaborate with engineering to document, recreate and solve issues.

Requirements:

- BS/MS in Computer Science, Electrical Engineering, Computer Engineering, or related field (or equivalent experience).

- 5 + years system software development and troubleshooting experience, ideally with some customer facing.

- Experience developing with C/C++ in kernel and/or application space and/or embedded software.

- Strong understanding of GNU/Linux (tools, utilities, kernel, networking stack) and Linux-based virtualization (namespaces, containers, K8s)

- Intellectual curiosity, positive attitude, flexibility, analytical ability, self-motivation, and team orientation.

- Professional-level communication skills, interpersonal skills with a passion to solve problems.

Nice to Have:

- Familiarity with InfiniBand networks, RDMA protocol, RoCE, DPUs, DPDK, HPC applications (MPI/UCX), OVS

- Hands-on experience in troubleshooting and analysis of the common datacenter networking protocols/technologies (e.g.: LACP, OSPF, BGP, EVPN, VXLAN)

- Proven ability to deeply analyze IP / Layer 2 switching / Layer 3 routing networking protocols (ARP, STP, LACP, MLAG, IGMP, PIM, BGP, OSPF).

- Contributions to networking related open-source projects

## Skills

### Required
- C/C++
- GNU/Linux
- Linux-based virtualization
- networking stack
- troubleshooting

### Nice to have
- InfiniBand networks
- RDMA protocol
- RoCE
- DPUs
- DPDK
- HPC applications
- OVS
- datacenter networking protocols

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-Software-Solutions-Engineer_JR2027003?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
