Senior System Software Engineer, Firmware
Senior System Software Engineer, Firmware
NvidiaEarly Applicant
- Posted 4 months ago
- Be among the first 10 applicants
Job Description
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
JR1994787
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
- 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
- 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
JR1994787
More Info
Key Skills
computer system architecture
Software Verification DFx
buses
microcontroller fundamentals
caches


