Software Verification Engineer
Excelero Storage
Are you ready to make a significant impact by tackling SW verification challenges? NVIDIA Networking is seeking an exceptional candidate to work with world-class technologies in the domains of High-Speed Communication and Virtualization for our most advanced markets and customers. Our products encompass Ethernet and InfiniBand protocols, delivering a wide range of cutting-edge networking, storage, and security services for cloud, complex compute, and AI workloads. As a Software Verification Engineer, you will play a crucial role in ensuring on-time and high-quality releases.
What You’ll Be Doing:
- Take an active part in development, integration, and verification with R&D 
- Develop and maintain test automation frameworks and scripts using Python 
- Identify, analyze, and report software defects, inconsistencies, and other quality issues 
- Drive design verification flows and methodologies improvements 
- Perform functional, integration, and regression of software applications and networking protocols 
- Work with planning and tracking systems to manage the release progress and build release indicators 
- Participate in code reviews, provide feedback, and suggest improvements to enhance the quality and maintainability of the software 
- Continuously monitor and evaluate the effectiveness of test processes and methodologies, recommending improvements as necessary 
- Stay up to date with industry best practices, new technologies, and emerging trends in software verification and QA 
- Make better product quality by improving test coverage 
What We Need To See:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience) 
- Good background in designing, implementing, and debugging Software 
- 1 to 3 years of experience in writing programs using Python 
- Strong analytical and problem-solving skills, with the ability to troubleshoot and isolate software defects 
- Ability to work effectively both independently and collaboratively within a team environment 
- Strong attention to detail and a commitment to delivering high-quality software solutions 
- Excellent written and verbal communication skills in English 
Ways to stand out from the crowd:
- Experience with network equipment (switches, Network Cards) and understanding of network protocols (e.g., IP, Ethernet) 
- Experience with CI methodology & tools (Git, Gerrit, Jenkins, etc.) 
- Experience in Linux distributions (Centos/RedHat, Ubuntu, Fedora, SLES) 
- Background with Networking applications and protocols