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.
Sourced directly from NVIDIA’s career page
Your application goes straight to NVIDIA.
Opens nvidia.wd5.myworkdayjobs.com in a new tab
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 — freeSimilar Embedded roles
NXP Semiconductors
Intern (f/m/d) Embedded Software & Automotive Networking
3 Locations|Embedded
NXP Semiconductors
Junior Embedded Crypto Software Developer (f/m/d)
2 Locations|Embedded
NXP Semiconductors
Embedded System Senior Test Engineer
Bangalore|Embedded
Intel
Firmware Solutions Engineer
US, Oregon, Hillsboro|Embedded