NVIDIA is searching for an entry level Software Verification Engineer to expand our SmartNIC OS and SW stack team. You will work closely with team members in designing and developing automated tests of our state of the art Data Processing Unit Software. This position offers the opportunity to have real impact in a dynamic, technology-focused company impacting product lines that empower most advanced data centers in the world. We have crafted a team of outstanding people stretching around the globe, whose mission is to push the frontiers of what is possible today and define the platform for the future of computing.
What you'll be doing:
As a member of our verification team, you'll understand the design & implementation, define the verification scope, develop the verification infrastructure, execute test/coverage plans
Attend Project Agile Sprint daily stand-up meetings, and other team meetings
Work in a Scrum team - participate in all Scrum ceremonies (daily Scrum, Sprint Planning, Review, Retrospective, etc.)
Define, document, and execute detailed test plans to exercise BlueField functionality
Understand how to execute and analyze both automated and manual test cases and evaluate their results
Document software defects using a bug tracking system and report defects to software developers and management
Maintain and upkeep the implemented test automation suite and automation framework on a release basis
What we need to see:
Gain familiarity with various testing types and techniques: black box, white box, integration, usability, smoke, negative, acceptance, regression, etc.
The necessary focus to drill deep into software to identify, reproduce, and isolate software defects
Knowledge of IP networking, virtual machine environments and scripting applications
Knowledge of software test tools, test methodologies, software life cycle
Experience with scripting in one or more languages (UNIX based scripting, Python)
BS degree or equivalent experience, engineering degree is preferred
Proven hands-on experience in any OOP language (can be a strong fresh graduate)
Ways to stand out from the crowd:
In-depth knowledge of test planning, test case creation and test case execution
Experience with Agile methods is a plus
Experience testing multiple major Linux distributions is a plus (CentOS, Ubuntu, Debian, etc)
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
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.