Taro Logo

Senior Software Verification Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Hardware

Description For Senior Software Verification Engineer

NVIDIA's DOCA Verification team is seeking a Senior Software Verification Engineer to join their innovative team working on next-generation Data Processing Unit (DPU) Software. This role combines software engineering expertise with verification methodologies, focusing on networking, hardware accelerators, cybersecurity, and embedded systems.

The position offers a unique opportunity to impact data centers worldwide while working at one of technology's most desirable employers. As a Senior Software Verification Engineer, you'll be responsible for developing and implementing comprehensive verification strategies for complex software systems, ensuring the quality and reliability of NVIDIA's cutting-edge DPU solutions.

The ideal candidate brings 5+ years of experience in C/C++ and software verification, with a strong background in networking protocols and testing methodologies. Knowledge of Python, testing frameworks (gtest, pytest), and experience with acceleration solutions like GPU and DPU would be particularly valuable. The role demands both technical expertise and excellent communication skills, as you'll be collaborating with cross-functional teams across the organization.

NVIDIA offers highly competitive compensation and comprehensive benefits, working alongside some of the technology world's most talented professionals. The company's commitment to innovation, coupled with its unprecedented growth, makes this an exciting opportunity for someone passionate about software quality and verification in high-performance computing environments.

Last updated a day ago

Responsibilities For Senior Software Verification Engineer

  • Define and implement comprehensive verification strategies, including functional, integration, system, and regression testing
  • Collaborate closely with cross-functional teams to ensure requirements are clearly understood and tested
  • Spearhead improvements to optimize the performance, quality, and reliability of software acceleration solutions

Requirements For Senior Software Verification Engineer

Python
  • Bachelor's degree in EE, CS, CE or equivalent experience
  • 5+ years of experience in C/C++ and software verification
  • Python or other scripting languages (such as Shell) - advantage
  • Proven experience with verification of Network applications and protocols
  • Strong analytical, problem-solving, and decision-making skills
  • Excellent communications skills, self-motivated and well organized

Interested in this job?

Jobs Related To NVIDIA Senior Software Verification Engineer