AI Insights
NVIDIA

Senior Software Engineer - Ethernet Switch

NVIDIA · Santa Clara, California, US
full-timesenior (10-20 yrs)Posted 31d ago
Software EngineeringIC3ICHybrid
StackCEmbedded SystemsReal-Time Embedded SystemsLinuxAlgorithmsData StructuresEthernet SwitchingRouting ProtocolsLinux Kernel DevelopmentLinux User-Space DevelopmentAPI DesignPerformance OptimizationTelemetryNetwork Analytics

Summary

NVIDIA's Switch SDK Group is seeking a Senior Software Engineer with 10+ years of C programming experience to design, develop, and optimize APIs, tools, and libraries for switching, routing, analytics, and telemetry modules on embedded/RT systems.

About the role

NVIDIA is looking for an excellent Software Engineer for the Switch SDK Group. You will join the SDK group and take our product to next level, working closely with various other design and architecture teams and gain a deep understanding of NVIDIA’s products and technologies. NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.

Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.

What you’ll be doing:

  • Design, develop, optimize and maintain APIs, tools and libraries for Switching, Routing, Analytics, Telemetry and many other modules

  • Collaborate with team members, Architects, QA teams, and customers (both external and internal)

  • Innovate & rapidly develop POC prototypes that can then be developed into full-fledged products/solutions

What we need to see:

  • B.Sc. in Software Engineering / Computer Science / related field or equivalent work experience will be considered as well

  • 10+ years of experience as a Software Engineer, including experience with C programming

  • Experience with Embedded/ RT Embedded systems

  • Excellent C programming skills, with a keen eye for performance and writing optimized code

  • Strong analytical skills, deep knowledge of algorithms and proficiency with data structures

  • Excellent communication and documentation skills

Ways to stand out from the crowd:

  • Previous experience with Ethernet Switching or Routing protocols

  • Hands on Linux development, user-space and/or kernel-space

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

#LI-Hybrid

What you'll do

1Design, develop, optimize, and maintain APIs, tools, and libraries for Switching, Routing, Analytics, Telemetry, and other modules
2Collaborate with team members, architects, QA teams, and internal/external customers
3Innovate and rapidly develop POC prototypes that can evolve into full-fledged products and solutions
4Write highly optimized, performance-critical code with a keen eye for efficiency
5Work closely with design and architecture teams across NVIDIA

Requirements

10+ years of software engineering experience with strong, performance-focused C programming skills
Hands-on experience with embedded and real-time embedded systems development
Strong analytical skills with deep knowledge of algorithms and data structures
Experience designing, developing, and maintaining APIs, tools, and libraries for networking or systems software
Excellent communication and documentation skills for cross-functional collaboration with architects, QA, and customers

Nice to have

Ethernet Switching
Routing Protocols
Linux Kernel Development
Linux User-Space Development

Role overview

Role family
Software Engineering
Level
IC3 — embedded
Experience
10–20 years
Type
Individual Contributor
Remote policy
Hybrid
Visa sponsorship
Not offered

Tech stack analysis

LANGUAGES
C
INFRASTRUCTURE
Linux (user-space and kernel-space)Embedded/RT Embedded Systems

Salary estimate

$180K – $260K
AI-estimated salary range
Confidence82%
Reasoning

NVIDIA is a top-tier semiconductor/AI company in Santa Clara, CA. For a Senior SWE with 10+ years in embedded/networking (a specialized, high-demand domain), total compensation is typically very high. Base salary ranges from ~$180K–$260K; NVIDIA is known for substantial RSU grants on top of base. Estimate based on Levels.fyi data for NVIDIA Senior SWE roles in the Santa Clara area, factoring in embedded/networking specialization premium.

See the AI-estimated salary range for this role

Sign up free →

Green flags

5 items
NVIDIA explicitly mentions 'unprecedented growth' and rapidly expanding engineering teams, signaling real headcount expansion and career opportunity.growth

Discover all 5 green flags for this role

Sign up free →

Benefits breakdown

See all benefits organized by category — health, financial, time off & more

Sign up free →

Hiring insights

JD quality
6/10
Urgency
medium
Autonomy
high
Team size
medium (5-15)

See JD quality score, hiring urgency & team details

Sign up free →

Red flags

PRO3 items
No salary or compensation details disclosed in the posting, which reduces transparency for candidates.compensation

See all 3 red flags — what the JD isn't telling you

Sign up free →

Interview insights

PRO

Get full interview breakdown — rounds, likely topics & prep tips

Sign up free →

Career path

PRO
Next roles
Staff Software EngineerPrincipal Software EngineerEngineering Manager (Networking SDK)

See where this role leads — full career progression

Sign up free →
About the company

NVIDIA is the world's leading designer of GPUs and AI computing platforms. Its chips power everything from gaming and data centers to autonomous vehicles and scientific research. With a market cap exceeding $2 trillion, NVIDIA's CUDA platform and AI accelerators have become the backbone of the global AI revolution.

HQSanta Clara, CA, USA
Build vs Maintainboth
Cross-functionalYes