Senior System Software Engineer, Firmware – NVLink

Opens nvidia.wd5.myworkdayjobs.com in a new tab

Overview

  • 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.
  • Our Bangalore firmware development and validation team is responsible for this firmware end to end.
  • They handle everything from feature creation to pre-silicon testing, silicon bring-up, and automation that keeps progress fast.
  • This is firmware engineered at the edge of what the hardware allows — within tight boot-time and memory-footprint budgets where every byte counts.
  • 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.
  • The work spans next-generation GPU platforms and puts you shoulder to shoulder with architecture, hardware, and build teams across our Bangalore and American locations.
  • If you love low-level software, thrive on debugging the hardest problems, and want your work to ship in the systems that define the industry, we’d love to meet you.
  • What you’ll be doing: 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.
  • What we need to see: 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.
  • Ways to stand out from the crowd: 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.

Tools & Skills

Languages

Sourced directly from NVIDIA’s career page

Your application goes straight to NVIDIA.

NVIDIA logo

NVIDIA

India, Bengaluru

Specialisation
Salary range
₹4-9 LPA to ₹30-55 LPA
Open roles at NVIDIA
2000 positions
Job ID
/job/India-Bengaluru/Senior-System-Software-Engineer--Firmware---NVLink_JR2020081

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Embedded roles