Senior System Software Engineer, Firmware – NVLink

Segment (Twilio)

Bengaluru

On-site

INR 3,000,000 - 6,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA Bangalore firmware team seeks a senior firmware engineer to own the NVLink and next‑gen interconnect firmware architecture and roadmap. You will stay hands-on in C, C++, and Python while tackling high-leverage problems across the platform.

You’ll drive end-to-end feature ownership, verification, and tooling strategies, collaborating with architecture, hardware, and global build teams. Expect leadership and deep debugging from edge to system level.

Qualifications

  • BS or MS degree (or equivalent) in Electrical Engineering, Computer Science, or related field.
  • 10+ years of firmware or software development and verification experience.
  • Strong programming in Python, C, and C++, with OO design knowledge.
  • Deep understanding of computer architecture, microprocessors and microcontrollers.
  • Excellent debugging and analytical skills spanning hardware/software boundaries.
  • Proven technical leadership: setting direction, mentoring engineers, improving quality.

Responsibilities

  • Own the technical architecture and roadmap for NVLink and interconnect firmware for next-gen GPU platforms, coding in C/C++ and Python.
  • Lead end-to-end ownership of complex interconnect features from design through verification.
  • Define verification methodology, plans and test cases (primarily Python) for pre- and post-silicon environments.
  • Shape silicon bring-up, DFx, and program-level validation strategies with teams across Bangalore and US.
  • Define automation strategy and quality gates to scale the team’s work.
  • Advance AI-assisted debugging and root-cause tooling to speed up resolutions.
  • Grow the team’s capability through mentoring and de-risking cross-generation problems.

Skills

Python
C
C++
OO Design
Computer Architecture
Debugging
Technical Leadership
Collaboration

Education

BS or MS in Electrical Engineering, Computer Science or related field

Tools

Python

Job 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. 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior System Software Engineer, Firmware – NVLink
Senior System Software Engineer, Firmware – NVLink

NVIDIA Gruppe • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior System Software Engineer, Firmware – NVLink
Senior System Software Engineer, Firmware – NVLink

NVIDIA • Bengaluru

On-site
INR 900,000 - 1,500,000
Senior System Integration and Validation Engineer
Senior System Integration and Validation Engineer

NVIDIA Gruppe • Bengaluru

Hybrid
INR 1,500,000 - 2,500,000
Competitive benefits
Flexible time off
Continuous learning opportunities
Senior Software Engineer, Fabric Networking - GPU
Senior Software Engineer, Fabric Networking - GPU

NVIDIA Gruppe • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Competitive compensation
Family benefits
Collaborative culture
+1
Verification Engineer - HWPM
Verification Engineer - HWPM

NVIDIA • Bengaluru

Hybrid
INR 1,800,000 - 3,200,000
Senior Software Engineer, Fabric Networking - GPU
Senior Software Engineer, Fabric Networking - GPU

NVIDIA Corporation • Pune District

On-site
INR 5,000,000 - 8,000,000
Senior Verification Engineer - Hardware
Senior Verification Engineer - Hardware

NVIDIA Corporation • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Highly competitive salaries
Comprehensive benefits package
Senior Verification Engineer - Hardware
Senior Verification Engineer - Hardware

NVIDIA • Hyderabad

Hybrid
INR 1,800,000 - 2,400,000
Senior Post Silicon HSIO Bringup Lead
Senior Post Silicon HSIO Bringup Lead

NVIDIA Corporation • Hyderabad

On-site
INR 11,204,481 - 14,939,308
Competitive salaries
Comprehensive benefits package
Verification Engineer - HWPM
Verification Engineer - HWPM

NVIDIA Gruppe • Bengaluru

Hybrid
INR 2,400,000 - 3,600,000