DevJobs

Senior Software Verification Engineer

Overview
Skills
  • Python Python ꞏ 5y
  • Bash Bash
  • Groovy Groovy
  • C C
  • C++ C++
  • Elasticsearch Elasticsearch
  • Jenkins Jenkins
  • Docker Docker
  • Kubernetes Kubernetes
  • Pytest
  • Networking Networking
  • Grafana Grafana
  • Linux Distributions ꞏ 4y
  • Software Debugging
  • KVM
  • Meson
  • Kibana
  • Cmake
  • Automake
  • QEMU
  • Autoconf
We are looking for a Senior Software Verification Engineer with compute and network infrastructure expertise for working on NVIDIA SW acceleration solutions. 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 Senior Software Verification Engineer, you will play a crucial role in ensuring on-time and high-quality releases. If you bring with your excellence and creative thinking while solving issues as they arise, and if you enjoy working with distributed teams - your place is with us!

What You’ll Be Doing

  • Build automated verification environment for high-end hardware and software which is at the forefront of innovation.
  • Develop and maintain test automation frameworks and scripts using Python and Bash.
  • Identify, analyze, and report software defects, inconsistencies, and other quality issues.
  • Make better product quality by improving tests coverage.
  • Take an active part in development, integration and verification with R&D.
  • Drive improvements for performance, quality, stability around SW acceleration solutions.
  • Stay up to date with industry best practices, new technologies, and emerging trends in software verification.

What We Need To See

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • 5+ years of experience in writing programs using Python.
  • Experience in developing modern Software Verification System/QA automation and contribution with a real passion for automation.
  • Proved knowledge in performance testing scenarios and creation of performance reports.
  • Good background in designing, implementing, and debugging Software.
  • Background in Scripting (Bash, Groovy).
  • Expertise in networking & compute infrastructure (servers, switches, routers, TCP/UDP).
  • Knowledge of how to tune environment for the best performance and deploy infrastructure based on innovate technologies and high-end hardware.
  • 4+ years of experience in Linux distributions (Centos/RedHat, Ubuntu, Fedora, SLES).
  • Extensive knowledge in Software debugging and problem solving skills.

Ways To Stand Out From The Crowd

  • Experience with PyTest or other testing tools.
  • Proficiency with data search and analytics engine (Elasticsearch, Kibana, Grafana).
  • Hands-on with virtualization in Linux (QEMU/KVM).
  • Work Background with CI/CD approach and toolset (Jenkins).
  • Knowledge of Docker and Kubernetes.
  • Understanding of C/C++ toolchain in Linux including cross-compilation (C, C++, automake/autoconf, cmake, meson).

Nvidia