Enable job alerts via email!

Senior Software Engineer, C/C++

NVIDIA

United States

Remote

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

NVIDIA Networking Unit seeks an experienced C/C++ Software Developer for firmware design and verification of NIC/DPU products. The ideal candidate will have over 5 years of relevant experience, strong collaboration skills, and a background in embedded systems. Join a dynamic team and contribute to the development of cutting-edge networking solutions.

Qualifications

  • 5+ years of hands-on experience in C/C++ software development, including embedded systems.
  • Advanced English proficiency.
  • Ability to learn quickly and conduct research.

Responsibilities

  • Design and implement new features in NIC/DPU firmware.
  • Participate in implementing new standards in data center management.
  • Collaborate with various teams at NVIDIA.

Skills

C/C++ software development
Embedded systems
Binary network protocols
Cross-team collaboration
Code inspection
Debugging
Testing complex software
Linux administration

Education

Higher IT or Technical Education

Tools

Git
Gerrit
Bash
Python

Job description

NVIDIA Networking Unit is looking for an experienced C/C++ Software Developer to join our team working on NVIDIA NIC/DPU. You will be responsible for designing and implementing new features for our core products in the networking area. If you're creative, responsible, hardworking, and autonomous, we want to hear from you!

What you’ll be doing:

  • Design and implement new features in NIC/DPU firmware design and verification.
  • Participate in implementing new standards and protocols in data center management technologies.
  • Launch new hardware and ensure our products are secure, reliable, and fast.
  • Collaborate with various teams inside NVIDIA and share technologies across products.
  • Work on new features starting from the pre-silicon stage and throughout the product lifecycle.

What you should know:

  • 5+ years of hands-on experience in C/C++ software development, including embedded systems and binary network protocols.
  • Higher IT or Technical Education.
  • Advanced English proficiency.
  • Ability to learn new things, conduct research, and analyze tasks.
  • Effective cross-team collaboration and communication skills, being a team player, SCRUM-oriented.
  • Ability to inspect and improve code, processes, and architecture of existing systems, delivering high-quality code.
  • Strong background in designing, implementing, debugging, and testing complex software.

Ways to stand out:

  • Strong expertise in networking, familiarity with NVIDIA's networking solutions, and understanding of networking management protocols.
  • R&D mindset: ability to work in fast-paced, evolving environments with emerging technologies and collaborate cross-functionally.
  • Proficiency in test automation and test case design, including developing automated testing frameworks.
  • Excellent knowledge of development tools: build systems, version control (Git, Gerrit), Linux administration, shell scripting (Bash, Python).

We are an equal opportunity employer and value diversity. We do not discriminate based on race, religion, color, national origin, sex, gender, sexual orientation, age, marital status, veteran status, or disability. We provide reasonable accommodations for individuals with disabilities. Please contact us to request accommodation.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Podium Education

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Senior Software Engineer, Ruby on Rails

Blackbaud

Remote

USD 117,000 - 158,000

Yesterday
Be an early applicant

Senior Software Engineer - Data Acquisition

WEX

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Sr. Software Engineer

BlueTread

Remote

USD 100,000 - 135,000

7 days ago
Be an early applicant

Senior Software Engineer

The Planet Group

Remote

USD 110,000 - 120,000

2 days ago
Be an early applicant

Senior Java Software Engineer- W2 Only (No H1b or OPT)

Stashtalentservices

Remote

USD 80,000 - 100,000

6 days ago
Be an early applicant