New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior System Software Engineer, Firmware – NVLink

NVIDIA
Apply →
senior full-time Bengaluru

First indexed 15 Jul 2026

Description

At NVIDIA, our NVLink firmware powers the high-speed interconnect fabric at the heart of the largest multi-GPU systems globally , the backbone of modern AI and high-performance computing.

We are looking for a top-tier firmware engineer who is motivated by the full craft , writing the firmware, proving it accurate, crafting the tooling and infrastructure strategy that makes the whole team faster, and setting the technical bar for everyone around them.

Responsibilities:

  • Own the technical architecture and roadmap for NVLink and high-performance interconnect firmware across next-generation GPU platforms , staying hands-on in C, C++, and Python on the highest-leverage problems.
  • Take end-to-end ownership of sophisticated interconnect features, driving seamless execution from design through final verification.
  • Architect correctness models, verification plans, and test cases , primarily in Python , to prove firmware functionality across both pre-silicon and post-silicon environments.
  • Shape silicon bring-up, design-for-debug, and program-level validation strategy with architecture, hardware, and design leads across Bangalore and US sites.
  • Define the verification methodology, engineering standards, and quality gates the team builds to , and the automation strategy that scales them.
  • Advance the team’s AI-assisted, agentic debug and root-cause tooling, raising how fast the team resolves the hardest failures.
  • Grow the team’s technical capability , mentoring engineers, raising the quality bar, and de-risking the hardest cross-generation problems before they land.

Requirements:

  • BS or MS degree (or equivalent experience) in Electrical Engineering, Computer Science, or a related field.
  • 10+ years of experience in firmware or software development and verification.
  • Deep programming proficiency in Python, C, and C++, with strong command of object-oriented design.
  • Strong understanding of computer architecture, microprocessors, and microcontroller fundamentals.
  • Expert debugging and analytical skills that span the hardware/software boundary.
  • A track record of technical leadership , setting direction, mentoring engineers, and raising quality across a team.
  • Excellent collaboration and communication skills, with proven success in a multi-national, multi-time-zone environment spanning on-site and remote teams.
  • A highly motivated, creative problem-solver with a passion for deep-tech and a bias toward rigorous testing.
  • A versatile, self-motivated approach , equally at home in development, verification, and infrastructure.

Nice to Have:

  • Depth in test automation and test-case design , building maintainable frameworks that cover edge cases and critical scenarios.
  • Familiarity with secure development techniques: threat modeling, static and dynamic code analysis, fuzzing, and negative testing.
  • Experience with multi-core, multi-process, and multi-threaded programming.
  • Exposure to high-performance computing systems, interconnects, or networking protocols and architectures.
  • Passion for unlocking the potential of yourself and those around you.