Senior Software Verification Engineer
NVIDIA
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.
This position offers the opportunity to have real impact in a dynamic, technology-focused company impacting data centers across the world. At NVIDIA, we are united in our quest to transform the way Smart Network Adapters are used.
What you'll be doing:
Define and implement comprehensive verification strategies, including functional, integration, system, and regression testing
Provide technical guidance and mentorship to team members on software testing methodologies, tools, and best practices
Collaborate closely with cross-functional teams, including software development, product management, and project stakeholders, to ensure requirements are clearly understood and tested
Foster a culture of learning, innovation, and excellence within the team
What we need to see:
Bachelors Degree in EE, CS, CE or equivalent experience
7+ years of experience in software verification with at least 2–3 years in a technical leadership role
Strong programming skills in C/C++ must, Python or other scripting languages (such as Shell) - advantage
Proven experience with verification of Network applications and protocols
Proven ability to lead and inspire teams in a fast-paced environment
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
Familiar with Netowkr virtualization concepts
Background with RDMA technology
Knowledge of software development life cycle (SDLC) and Agile methodologies
knowledge of NVIDIA Data Processing Unit (DPU) products, as well as other NVIDIA technologies and solutions
Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most forward-thinking and talented people in the world working for us and, due to unprecedented growth, our world-class engineering teams are growing fast. If you're creative, self-motivated and enjoy having fun, then what are you waiting for? Apply today!
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.