Senior System Software Engineer, Firmware

3 Months ago • 5 Years + • Research & Development

Job Summary

Job Description

NVIDIA seeks a Senior System Software Engineer, Firmware to drive feature enablement post-silicon and firmware/verification infrastructure for next-generation GPUs. Responsibilities include bring-up, debugging on GPU systems, collaborating with architecture, hardware, and software teams on feature design, triaging firmware issues, logging bugs, and developing automation tools. The ideal candidate possesses 5+ years of software development experience, excellent debugging and analytical skills, proficiency in Python/Perl/C/C++, and familiarity with computer system architecture. Experience with RTOS/RISCV programming and HW/SW interactions is highly desirable.
Must have:
  • 5+ years software development experience
  • Excellent debugging & analytical skills
  • Proficiency in Python/Perl/C/C++
  • Familiarity with computer architecture
Good to have:
  • Software Verification, DFx knowledge
  • Experience with HW/SW interactions
  • RTOS/RISCV programming/debugging
  • Experience with high-performance systems and networking protocols

Job Details

We are looking for a Senior System Software Engineer!

As a member of our NVLink development team, you will drive feature enablement post silicon and firmware/verification infrastructure for our next-generation GPUs that enable high-performance interconnect of multi-GPU systems. Familiarity with high-performance systems and networking protocols and architectures is a bonus.

What you'll be doing:

  • Drive bringup, feature enablement and debug on GPU systems post silicon.

  • Collaborate with architecture, hardware and software teams on feature design, development and enabling.

  • Triage and resolve firmware issues during customer quals/in the field.

  • Log bugs, track coverage metrics, and perform gap analysis.

  • Work on developing automation tools and infrastructure to improve our firmware development, regressions, and verification process

What we need to see:

  • BE / B.Tech or ME / M.Tech (or equivalent experience) degree in EE/CS or related field

  • 5+ years of minimum experience in a software development role

  • Excellent debugging and analytical skills

  • Software Verification, DFx knowledge is a bonus

  • Experience with Python/Perl/C/C++

  • Familiarity with computer system architecture, microprocessors, and microcontroller fundamentals (caches, buses, DMA, etc.).

  • Excellent interpersonal skills and ability to collaborate with on-site and remote teams

Ways to stand out from the crowd:

  • You're passionate about low-level software development/ debugging / verification

  • Experience with HW/SW interactions

  • Experience with RTOS/RISCV programming/debugging

  • Ability to work independently with minimum supervision

  • Schedule-oriented with excellent execution abilities

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you creative and autonomous? Do you love the challenge of crafting the highest performance & lowest power silicon possible? If so, we want to hear from you. Come, join our NVLink design team and help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.

#LI-Hybrid 

Similar Jobs

Google - RTL Design Engineer, Core-IP

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Equivalent Jobs - Python & DevOps Engineer

Equivalent Jobs

(Remote)
2 Months ago
NVIDIA - Silicon Power Performance Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Playrix - Senior Data Analyst (Attribution)

Playrix

Cyprus (Remote)
6 Months ago
Google - Engineering Manager, YouTube OTT Media

Google

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Microsoft - Research Intern - Quantum Computing

Microsoft

California, United States (On-Site)
1 Week ago
NVIDIA - Senior Design for Debug Architect and Methodology Engineer

NVIDIA

Austin, Texas, United States (On-Site)
1 Month ago
Google - Senior Software Engineer, YouTube

Google

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Actian - Senior Principal Software Engineer [gn] GERMANY

Actian

Hamburg, Hamburg, Germany (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - Principal Graphics Hardware Architect

NVIDIA

Durham, North Carolina, United States (On-Site)
2 Months ago
Playrix - Technical Director (Game Project)

Playrix

Portugal (Remote)
6 Months ago
Meta - Network Production Engineer

Meta

Dublin, County Dublin, Ireland (On-Site)
5 Months ago
ByteDance - Software Engineer Intern, Information System - 2025 Start

ByteDance

Dubai, Dubai, United Arab Emirates (On-Site)
1 Month ago
Niantic - Senior Software Engineer, Security

Niantic

Zürich, Zurich, Switzerland (Hybrid)
1 Month ago
Meta - Network Production Engineer, Network Infrastructure

Meta

Menlo Park, California, United States (On-Site)
5 Months ago
Google - Software Engineer II, Full Stack, Google Ads

Google

London, England, United Kingdom (On-Site)
1 Week ago
Hashlist - Data Scientist

Hashlist

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Microsoft - Senior Software Engineer - Frontend

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Week ago
Canva - Senior Finance Systems Engineer - Anaplan

Canva

Melbourne, Victoria, Australia (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Assystems - Regional HR Business Partner

Assystems

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Google - ASIC Platform Software Architect, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Google - Program Manager, Quality and Continuous Improvement

Google

Hyderabad, Telangana, India (On-Site)
1 Week ago
Saviynt - Senior Manager- Self-Service & Knowledge

Saviynt

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Nagarro - Senior Staff Engineer

Nagarro

Hyderabad, Telangana, India (On-Site)
6 Months ago
Google - Engineering Analyst, Video and Image Experiences Trust Strategy

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Craftech 360 - Unity Developer

Craftech 360

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Tesla - Service Advisor

Tesla

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Indian Institute for Human Settlements - Recruitment Specialist – People Function

Indian Institute for Human Settlements

Bengaluru, Karnataka, India (On-Site)
7 Months ago
PwC - Senior Associate - RPA

PwC

Pune, Maharashtra, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Krafton  - Gamelab Coach - Studio Supporter Conversion Position (10+ years)

Krafton

Seoul, South Korea (On-Site)
1 Month ago
NVIDIA - Senior Design Engineer

NVIDIA

Canada (On-Site)
2 Months ago
Riot Games - Manager, Software Engineering (Tools)

Riot Games

Los Angeles, California, United States (On-Site)
1 Week ago
Cadence - Design engineering Architect

Cadence

Hyderabad, Telangana, India (On-Site)
7 Months ago
NVIDIA - Senior GTM Program Manager

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Weeks ago
Google - GPU Silicon Architect

Google

Mountain View, California, United States (On-Site)
1 Week ago
ByteDance - Software Engineer in Large Model System Graduate (Machine Learning Sys-US) - 2024 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Fluence - Controls Software Engineer II

Fluence

Houston, Texas, United States (Hybrid)
6 Months ago
Google - Senior SoC Power Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
Rockstar Games - Senior UI Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug