The Job logo

What

Where

Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Software Engineer at NVIDIA, you will be enabling Cumulus Linux features on next-gen ASICs, collaborating with customers to innovate solutions, and translating requirements for end-to-end solutions. Strong knowledge of L2/L3, VxLAN, EVPN, QoS, ACLs, hardware resource management, and troubleshooting is crucial. BS/MS in Computer Engineering or related field with over 3 years of experience is required. Prior experience with Merchant Silicon and projects like SONiC or SAI is a plus.

Job description 

What you'll be doing:

Enable NVIDIA Cumulus Linux on next generation ASICs.

Define, design and develop features for NVIDIA Cumulus Linux.

Sustain the existing deployments of NVIDIA Cumulus Linux.

Working closely with customers to understand the pain points, new use cases, deployment strategies and come up with innovative solutions.

Translating requirements to the SDK and ASIC Engineers for enabling end-to-end solutions.

 

What we need to see:

Strong knowledge of forwarding path for L2 and L3 including concepts like ECMP etc.

Worked with VxLAN and EVPN routing protocols.

Strong knowledge in areas of QoS, ACLs and VxLAN.

Working knowledge of hardware resource management (tables, TCAMs, etc).

Battle scars from troubleshooting production network deployments.

BS or MS degree in Computer Engineering, Computer Science, or related degree, or equivalent experience.

3+ years of hands on experience.

 

Ways to stand out from the crowd:

Experience with Merchant Silicon for Switching/Routing.

Contributions to SONiC, SwitchDev or Switch Abstraction Interface (SAI) projects.



 

Set alert for similar jobsSoftware Engineer role in Bengaluru, India
NVIDIA Logo

Company

NVIDIA

Job Posted

8 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

Senior Software Engineer

NVIDIA

Bengaluru, Karnataka, India

Posted: 8 months ago

Join as a Senior Software Engineer at NVIDIA's Bengaluru office. Design and develop software infrastructure for Cumulus Linux and NVIDIA's network operating systems using Python, C, Go, and Shell. Collaborate with teams, debug issues, work with upstream communities.