Share
The NVIDIA DOCA Verification team is seeking a highly motivated and hardworking Senior Software Verification Engineer. This role requires hands-on technical experience to verify the design and implementation of the next generation Data Processing Unit (DPU) Software. The position involves working with a wide range of features related to networking, hardware accelerators, cybersecurity, and embedded systems.
What you'll be doing:
Define and implement comprehensive verification strategies, including functional, integration, system, and regression testing
Collaborate closely with cross-functional teams, including software development, product management, and project stakeholders, to ensure requirements are clearly understood and tested
Spearhead improvements to optimize the performance, quality, and reliability of software acceleration solutions
What we need to see:
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
Ways to stand out from the crowd:
Possess prior experience in software testing, with a solid understanding of testing tools and methodologies such as gtest, pytest or other similar frameworks
Knowledge with acceleration solutions such as GPU and DPU
Experience with functional and performance testing of network protocols
Experience with parallel programming models e.g CUDA, OpenCL
These jobs might be a good fit