Software Engineer - Ethernet Switching jobs in United States
info-icon
This job has closed.
company-logo

NVIDIA · 4 days ago

Software Engineer - Ethernet Switching

NVIDIA is a leading technology company known for its innovative solutions in networking software. They are seeking a Senior Software Engineer for their Ethernet Switch SDK Software Development team to research, develop, and optimize software solutions for data center applications, specifically targeting AI workloads.

AI InfrastructureArtificial Intelligence (AI)Consumer ElectronicsFoundational AIGPUHardwareSoftwareVirtual Reality
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Research, prototype, develop and optimize APIs, tools and libraries for ACLs, Switching, Routing, QOS, Telemetry, Analytics, and so on
Analyze, influence and improve the performance of software libraries, APIs, and tools according to good engineering practices
Collaborate with team members, architects, QA and support teams to resolve defects
Assist our customers integrate the SDK software into their applications
For senior levels, leading, and driving multi-functional teams on large feature developments across different layers

Qualification

C ProgrammingEthernet SwitchingLinuxData StructuresAlgorithmsOperating System ConceptsAnalytical SkillsOpen-source ContributionsPythonCommunication SkillsDocumentation SkillsTeam Collaboration

Required

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 a keen eye for performance and writing optimized code
Strong analytical skills, deep knowledge of algorithms and proficient with data structures
Operating System concepts like memory management, user-space vs kernel space, mutual exclusion, multi-threading and experience with Linux distributions
Excellent communication and documentation skills

Preferred

Experience with Merchant Silicon for Switching/Routing
Contributions to SONiC, SwitchDev or Switch Abstraction Interface (SAI) or Linux kernel networking drivers or other networking projects
Experience accelerating packet processing on Ethernet switching platforms
Experience in virtualized networking and SRIOV, container networking concepts, networking functionality like NAT, Firewall and Load Balancer etc
Knowledge of Linux kernel networking as well as experience with control plane operation in areas like EVPN, Segment Routing etc
Participation in the open-source community and python programming skills

Benefits

Equity
Benefits

Company

NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.

H1B Sponsorship

NVIDIA has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1877)
2024 (1355)
2023 (976)
2022 (835)
2021 (601)
2020 (529)

Funding

Current Stage
Public Company
Total Funding
$4.09B
Key Investors
ARPA-EARK Investment ManagementSoftBank Vision Fund
2023-05-09Grant· $5M
2022-08-09Post Ipo Equity· $65M
2021-02-18Post Ipo Equity

Leadership Team

leader-logo
Jensen Huang
Founder and CEO
linkedin
leader-logo
Michael Kagan
Chief Technology Officer
linkedin
Company data provided by crunchbase