DevJobs

Software Verification Engineer

Overview
Skills
  • Python Python ꞏ 2y
  • Networking Networking
  • Networking Networking
  • Linux distributions
  • Software Debugging
  • CI Methodology & Tools
  • Network Equipment
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 computing, 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

  • 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
  • Take an active part in development, integration, and verification with R&D

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
  • 2+ years of experience in writing programs using Python
  • Strong analytical and problem-solving skills, with the ability to troubleshoot and isolate software defects.
  • Expertise in networking & compute infrastructure (servers, switches, routers)
  • Experience in Linux distributions (Centos/RedHat, Ubuntu, Fedora, SLES)
  • knowledge in Software debugging and problem-solving skills.
  • 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.

Ways To Stand Out From The Crowd

  • Experience with network equipment (switches, Network Cards) and understanding of network protocols (e.g., IP, Ethernet).
  • Background with Networking applications and protocols.
  • Experience with CI methodology & tools (Git, Gerrit, Jenkins etc.).

Nvidia