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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-System-Software-Engineer--Firmware---NVLink_JR2020081