Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 3 Linux @ 3 Python @ 3 Algorithms @ 6 Data Structures @ 6 Hiring @ 3 Communication @ 3 Networking @ 3 API @ 3 QA @ 3Details
NVIDIA’s Networking Software Group is hiring software engineers for the Ethernet Switch SDK Software Development team. The SDK enables customers to build datacenter switch/router software solutions over NVIDIA's Spectrum family of ASICs for modern AI-focused datacenters.
Responsibilities
- Research, prototype, develop and optimize APIs, tools and libraries for ACLs, switching, routing, QoS, telemetry, analytics, and related networking functionality.
- Analyze, influence and improve the performance of software libraries, APIs, and tools following good engineering practices.
- Collaborate with team members, architects, QA, and support teams to resolve defects.
- Assist customers integrating the SDK software into their applications.
- For senior levels: lead and drive multi-functional teams on large feature developments across different layers.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience).
- 8+ years of software development experience in data forwarding on Ethernet switching silicon and/or offload on SmartNICs.
- Excellent C programming skills with strong focus on performance and writing optimized code.
- Strong analytical skills, deep knowledge of algorithms and proficiency with data structures.
- Solid understanding of operating system concepts: memory management, user-space vs kernel-space, mutual exclusion, multithreading, and experience with Linux distributions.
- Excellent communication and documentation skills.
Ways to stand out (nice-to-have)
- Experience with merchant silicon for switching/routing.
- Contributions to SONiC, SwitchDev, Switch Abstraction Interface (SAI), Linux kernel networking drivers, or other networking projects.
- Experience accelerating packet processing on Ethernet switching platforms; experience with SR-IOV, container networking concepts, NAT, firewall, load balancer functionality.
- Knowledge of Linux kernel networking and control plane operation areas like EVPN and Segment Routing.
- Participation in open-source community and Python programming skills.
Compensation & Benefits
- Base salary ranges by level:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits (referenced by employer).
Additional Information
- Location: Austin, Texas, United States (job listing shows US, TX, Austin).
- Employment type: Full time.
- Applications accepted at least until January 11, 2026.
- NVIDIA is an equal opportunity employer and committed to a diverse work environment.