NVIDIA is widely considered to be one of the technology world’s most desirable employers. They are seeking a Senior Systems Software Engineer to drive feature enablement on GPU systems and develop software tools for next-generation GPUs, focusing on high-performance interconnect of multi-GPU systems.
Responsibilities:
- Drive platform bringup, feature enablement and debug on GPU systems. Triage and resolve software and firmware issues uncovered in systems qualification runs
- Collaborate with architecture, hardware and firmware and software teams on firmware design with a focus on debug and test (DFx) and end-to-end performance. Delight customers by incorporating findings from the customer engagements into future products
- Log bugs and track issues to closure across impacted product lines
- Work on developing AI based automation tools and infrastructure to improve our firmware development, regressions and verification process
Requirements:
- BS or MS (or equivalent experience) degree in EE/CS or related field
- 5+ years of minimum experience in a software verification role
- Excellent debugging and analytical skills
- 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
- Software Development/ Verification knowledge is a bonus
- You're passionate about low level software development/debug/verification
- Experience with AI and DL tools and technologies
- Experience with RTOS/RISCV programming/debugging
- Ability to work independently with minimum supervision
- Schedule oriented with excellent execution abilities